home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / fc20doc.arc / FCONSOLE.DOC
Encoding:
Text File  |  1986-11-16  |  297.3 KB  |  8,608 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.     This is file: FCONSOLE.DOC.
  10.  
  11.     You may  read  it  on-line  using TYPE. You may also PRINT it on most
  12.     printers,  if  you first set them to print at least 62 lines per page
  13.     (no perforation skip). It contains overprinted    and  underlined lines
  14.     and tab characters. On    some  printers,  you must turn bi-directional
  15.     printing off.
  16.  
  17.  
  18.  
  19.  
  20.          FANSI-CONSOLE (tm)
  21.          _____________ ____
  22.          FANSI-CONSOLE (tm)
  23.          The Integrated Console Utility (tm)
  24.          ___ __________ _______ _______ ____
  25.          The Integrated Console Utility (tm)
  26.          User Manual
  27.          User Manual
  28.          Version 2.00 - October 18th, 1986
  29.          Version 2.00 - October 18th, 1986
  30.  
  31.  
  32.          No Smoking Software (tm)
  33.          __ _______ ________ ____
  34.          No Smoking Software (tm)
  35.  
  36.  
  37.          (C) Copyright 1984-1986
  38.          (C) Copyright 1984-1986
  39.          Hersey Micro Consulting, Inc.
  40.          Hersey Micro Consulting, Inc.
  41.          P.O. Box 8276
  42.          P.O. Box 8276
  43.          Ann Arbor, Michigan USA 48107
  44.          Ann Arbor, Michigan USA 48107
  45.          (313)-994-3259 Voice
  46.          (313)-994-3259 Voice
  47.          (313)-994-3946 BBS (Mon-Sun 24 HRS)
  48.          (313)-994-3946 BBS (Mon-Sun 24 HRS)
  49.  
  50.          ISBN 0-933737-01-7
  51.          ISBN 0-933737-01-7
  52.  
  53.  
  54.  
  55.  
  56.     FANSI-CONSOLE      NOT
  57.     _____________
  58.     FANSI-CONSOLE  is NOT a free program.  It  is  professional  software
  59.                                        FANSI-
  60.                                        ______
  61.     written by professional  programmers.  Usage  and  copying  of FANSI-
  62.     CONSOLE
  63.     _______
  64.     CONSOLE  and its abbreviated user manual  are  subject    to  extremely
  65.     friendly licensing terms found within this manual.
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.     Dedicated  in  memory  of Ralph Emerson Hersey,  inventor, pioneer in
  73.     the communications industry, and  proud  grandfather.  In his day, he
  74.     solved some of the world's problems. We hope we may  all  do the same
  75.     in ours. We can still hear him say, "That's the system".
  76.  
  77.  
  78.  
  79.  
  80.  
  81.     FANSI (tm)  FANSI-CONSOLE (tm)     The Integrated Console Utility (tm)
  82.     _____ ____  _____________ ____     ___ __________ _______ _______ ____
  83.     FANSI (tm), FANSI-CONSOLE (tm),  The Integrated Console Utility (tm),
  84.     FANSI-RAMDISK (tm)   MODEM86 (tm)   No Smoking Software  (tm)
  85.     _____________ ____   _______ ____   __ _______ ________  ____
  86.     FANSI-RAMDISK (tm),  MODEM86 (tm),  No Smoking Software  (tm),      and
  87.     Hersey    Micro  Consulting  (tm)
  88.     ______    _____  __________  ____
  89.     Hersey    Micro  Consulting  (tm)  are  trademarks   of    Hersey    Micro
  90.              ANSI
  91.     Consulting, Inc. ANSI  is  a trademark of American National Standards
  92.            DEC    VT52      VT100
  93.     Institute. DEC, VT52  and VT100 are trademarks    of  Digital Equipment
  94.              IBM  IBM-PC       IBM-PC DOS
  95.     Corporation. IBM  IBM-PC,  and IBM-PC DOS  are    registered trademarks
  96.                             Microsoft      MS-DOS
  97.     of International Business Machines Corporation. Microsoft  and MS-DOS
  98.     are trademarks of Microsoft Corporation. Most other names of products
  99.     mentioned  in  this  manual  are  also    trademarks  of various    other
  100.     companies, as noted.
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.                    Table of Contents
  110.                    Table of Contents
  111.  
  112.  
  113.  
  114.  
  115.  
  116.     Chapter 1  Introduction                       1-1
  117.             FANSI-CONSOLE
  118.             _____________
  119.        1.1    What is FANSI-CONSOLE? . . . . . . . . . . . . . . . . .  1-1
  120.               FANSI-CONSOLE
  121.               _____________
  122.        1.2    What does FANSI-CONSOLE do?  . . . . . . . . . . . . . .  1-2
  123.           1.2.1  Compatibly replaces standard IBM-PC console
  124.           software . . . . . . . . . . . . . . . . . . . . . . . . .  1-2
  125.           1.2.2  Speeds up screen writing  . . . . . . . . . . . . .  1-3
  126.           1.2.3  Processes more ANSI X3.64 control sequences . . . .  1-4
  127.           1.2.4  Emulates DEC VT100  . . . . . . . . . . . . . . . .  1-5
  128.           1.2.5  Allows one finger pausing . . . . . . . . . . . . .  1-6
  129.           1.2.6  Allows more control over shifting and locking keys . 1-6
  130.           1.2.7  Allows recall of lines scrolled off the screen  . .  1-6
  131.           1.2.8  Allows much more type ahead . . . . . . . . . . . .  1-7
  132.           1.2.9  Allows keyboard macro assignment during running
  133.           programs . . . . . . . . . . . . . . . . . . . . . . . . .  1-8
  134.           1.2.10  Allows more memory for keyboard macros . . . . . .  1-8
  135.           1.2.11  Turns displays off when not in use . . . . . . . .  1-8
  136.           1.2.12  Allows one finger typing . . . . . . . . . . . . .  1-8
  137.           1.2.13  Allows keyboard generated breakpoints  . . . . . .  1-9
  138.           1.2.14  Eliminates screen flicker  . . . . . . . . . . . .  1-9
  139.           1.2.15  Provides support for displays with more rows and
  140.           columns  . . . . . . . . . . . . . . . . . . . . . . . . .  1-9
  141.           1.2.16  Extends the IBM-PC ROM BIOS  . . . . . . . . . . . 1-10
  142.           1.2.17  Provides some control over use of color  . . . . . 1-10
  143.           1.2.18  Provides control over key repeat rate  . . . . . . 1-10
  144.           1.2.19  Provides control over key clicks . . . . . . . . . 1-11
  145.           1.2.20  Other features . . . . . . . . . . . . . . . . . . 1-11
  146.                                    FANSI-
  147.                                    ______
  148.        1.3    What about multitasking windowing programs and FANSI-
  149.        CONSOLE
  150.        _______
  151.        CONSOLE?  . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
  152.  
  153.     Chapter 2  Starting Quickly                      2-1
  154.                         FANSI-CONSOLE
  155.                         _____________
  156.        2.1    Do I have to read the whole FANSI-CONSOLE user manual? .  2-1
  157.           2.1.1  NO! . . . . . . . . . . . . . . . . . . . . . . . .  2-1
  158.                      FANSI-CONSOLE
  159.                      _____________
  160.        2.2    How do I quickly install FANSI-CONSOLE?  . . . . . . . .  2-3
  161.           2.2.1  Verify distribution diskettes . . . . . . . . . . .  2-3
  162.           2.2.2  Backup distribution diskettes . . . . . . . . . . .  2-7
  163.           2.2.3  Backup system disks . . . . . . . . . . . . . . . .  2-7
  164.           2.2.4  Copy FCONSOLE.DEV to system disk  . . . . . . . . .  2-8
  165.           2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS . . . . . . .  2-8
  166.           2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS  . . . . . .  2-9
  167.           2.2.7  Leave enough memory for applications programs . . . 2-10
  168.           2.2.8  Restart MS-DOS  . . . . . . . . . . . . . . . . . . 2-11
  169.           2.2.9  Add BUFFERS=20 to CONFIG.SYS  . . . . . . . . . . . 2-12
  170.           2.2.10  Modify Prompt  . . . . . . . . . . . . . . . . . . 2-13
  171.           2.2.11  Add TYPE FANSISET.TXT to AUTOEXEC.BAT  . . . . . . 2-15
  172.                  FANSI-CONSOLE
  173.                  _____________
  174.        2.3    How do I use FANSI-CONSOLE?  . . . . . . . . . . . . . . 2-16
  175.  
  176.                       i
  177.  
  178.  
  179.  
  180.  
  181.  
  182.           2.3.1  Using the Ctrl-F key  . . . . . . . . . . . . . . . 2-16
  183.           2.3.2  Using the Ctrl-S key  . . . . . . . . . . . . . . . 2-16
  184.           2.3.3  Using the Ctrl-Num-Lock key . . . . . . . . . . . . 2-17
  185.           2.3.4  Using the Ctrl-C or Ctrl-Break keys . . . . . . . . 2-17
  186.           2.3.5  Using the Alt-Ctrl-Grave key  . . . . . . . . . . . 2-17
  187.              __       FANSI-CONSOLE
  188.                    _____________
  189.        2.4    How do I uninstall FANSI-CONSOLE?  . . . . . . . . . . . 2-19
  190.  
  191.     Chapter 3  Detailed Installation                  3-1
  192.        3.1    So what is an MS-DOS device driver, anyway?  . . . . . .  3-1
  193.        3.2    What if my needs are ... different?  . . . . . . . . . .  3-3
  194.                      FANSI-CONSOLE
  195.                      _____________
  196.        3.3    How much memory does FANSI-CONSOLE require?  . . . . . . 3-32
  197.  
  198.     Chapter 4  Programming Background                  4-1
  199.        4.1    Which screen writing method is best? . . . . . . . . . .  4-1
  200.                     FANSI-CONSOLE
  201.                     _____________
  202.        4.2    How do I detect whether FANSI-CONSOLE is installed?  . .  4-4
  203.  
  204.     Chapter 5  Using Control Sequences                  5-1
  205.        5.1    Why use control sequences? . . . . . . . . . . . . . . .  5-1
  206.        5.2    What is a control sequence?  . . . . . . . . . . . . . .  5-3
  207.        5.3    How do I put control sequences in a file?  . . . . . . .  5-6
  208.        5.4    How do I use control sequences in batch files? . . . . .  5-7
  209.           5.4.1  Using the ECHO command  . . . . . . . . . . . . . .  5-7
  210.           5.4.2  Using the PROMPT command  . . . . . . . . . . . . .  5-8
  211.           5.4.3  Using the SEND command  . . . . . . . . . . . . . .  5-9
  212.        5.5    How are control sequences represented? . . . . . . . . . 5-15
  213.        5.6    How can my program write control sequences?  . . . . . . 5-18
  214.           5.6.1  BASIC . . . . . . . . . . . . . . . . . . . . . . . 5-19
  215.           5.6.2  C . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
  216.           5.6.3  PASCAL  . . . . . . . . . . . . . . . . . . . . . . 5-21
  217.           5.6.4  Assembly Language . . . . . . . . . . . . . . . . . 5-22
  218.                     FANSI-CONSOLE
  219.                     _____________
  220.        5.7    What standards does FANSI-CONSOLE support? . . . . . . . 5-25
  221.           5.7.1  ANSI X3.4 - 1977  . . . . . . . . . . . . . . . . . 5-25
  222.           5.7.2  ANSI X3.32 - 1973 . . . . . . . . . . . . . . . . . 5-26
  223.           5.7.3  ANSI X3.41 - 1974 . . . . . . . . . . . . . . . . . 5-26
  224.           5.7.4  ANSI X3.134 . . . . . . . . . . . . . . . . . . . . 5-27
  225.           5.7.5  ANSI X3.64 - 1979 . . . . . . . . . . . . . . . . . 5-27
  226.           5.7.6  ISO 2022 - 1973 . . . . . . . . . . . . . . . . . . 5-28
  227.           5.7.7  ISO 2375  . . . . . . . . . . . . . . . . . . . . . 5-28
  228.           5.7.8  DEC VT100 . . . . . . . . . . . . . . . . . . . . . 5-29
  229.  
  230.     Chapter 6  ANSI X3.64 Control Sequences               6-1
  231.        6.1    Why use ANSI X3.64 control sequences?  . . . . . . . . .  6-1
  232.        6.2    How do I find out the name of a control sequence?  . . .  6-2
  233.           6.2.1  Control Functions . . . . . . . . . . . . . . . . .  6-2
  234.           6.2.2  Parameter Values  . . . . . . . . . . . . . . . . .  6-4
  235.        6.3    What can the control sequences do? . . . . . . . . . . .  6-7
  236.        6.4    How do I find out the mnemonic for an ANSI X3.64 control
  237.        sequence? . . . . . . . . . . . . . . . . . . . . . . . . . . 6-75
  238.        6.5    How do I find out the syntax of an ANSI X3.64 control
  239.        sequence? . . . . . . . . . . . . . . . . . . . . . . . . . . 6-80
  240.  
  241.     Chapter 7  ISO 2022 control sequences                  7-1
  242.        7.1    Why use ISO 2022?  . . . . . . . . . . . . . . . . . . .  7-1
  243.        7.2    How is IBM's ANSI.SYS not ISO 2022 standard? . . . . . .  7-3
  244.        7.3    How do I specify graphic character sets using ISO 2022? . 7-4
  245.  
  246.                       ii
  247.  
  248.  
  249.  
  250.  
  251.  
  252.           7.3.1  Background  . . . . . . . . . . . . . . . . . . . .  7-4
  253.           7.3.2  Character Set Designaters . . . . . . . . . . . . .  7-8
  254.           7.3.3  Shifts  . . . . . . . . . . . . . . . . . . . . . . 7-10
  255.           7.3.4  Facilities Announcers . . . . . . . . . . . . . . . 7-11
  256.  
  257.     Chapter 8  ISO 2022 control sequences                  8-1
  258.        8.1    Why use ISO 2022?  . . . . . . . . . . . . . . . . . . .  8-1
  259.        8.2    How is IBM's ANSI.SYS not ISO 2022 standard? . . . . . .  8-3
  260.        8.3    How do I specify graphic character sets using ISO 2022? . 8-4
  261.           8.3.1  Background  . . . . . . . . . . . . . . . . . . . .  8-4
  262.           8.3.2  Character Set Designaters . . . . . . . . . . . . .  8-8
  263.           8.3.3  Shifts  . . . . . . . . . . . . . . . . . . . . . . 8-10
  264.           8.3.4  Facilities Announcers . . . . . . . . . . . . . . . 8-11
  265.  
  266.     Chapter 9  ROM BIOS Calls                      9-1
  267.        9.1    Do I have to change my ROM BIOS calls? . . . . . . . . .  9-1
  268.        9.2    How do I make keyboard BIOS calls? . . . . . . . . . . .  9-3
  269.        9.3    How do I make screen BIOS calls? . . . . . . . . . . . . 9-10
  270.  
  271.     Chapter 10  Scroll Recall                     10-1
  272.        10.1  How do I use the scroll recall feature? . . . . . . . . 10-1
  273.        10.2  How do I use recall buffer highlighting?  . . . . . . . 10-5
  274.        10.3  How do I reenter lines from the recall buffer?  . . . . 10-7
  275.        10.4  How do I print the recall buffer on a printer?  . . . . 10-8
  276.        10.5  How do I keep the recall buffer from filling? . . . . . 10-9
  277.        10.6  How do I write the recall buffer to a file? . . . . .    10-10
  278.  
  279.     Chapter 11  Keyboard Arrangement                 11-1
  280.        11.1  How do I get a Dvorak keyboard arrangement? . . . . . . 11-1
  281.        11.2  How do I get back the normal keyboard arrangement?  . . 11-2
  282.        11.3  How do I rearrange my keyboard keys?  . . . . . . . . . 11-3
  283.                        FANSI-CONSOLE
  284.                        _____________
  285.        11.4  How do I assign macros to FANSI-CONSOLE keys? . . . . . 11-7
  286.        11.5  How do I get the console into local mode? . . . . . .    11-10
  287.        11.6  How do I make a key generate an control sequence? . .    11-11
  288.        11.7  How do I use the original definition of a key?  . . .    11-12
  289.                   FANSI-CONSOLE
  290.                   _____________
  291.        11.8  How do I get FANSI-CONSOLE to emulate a VT100?  . . .    11-13
  292.  
  293.     Chapter 12  Advanced Features                     12-1
  294.        12.1  How do I induce breakpoints with the keyboard?  . . . . 12-1
  295.  
  296.     Chapter 13  Compatibility and Limitations             13-1
  297.                  FANSI-CONSOLE
  298.                  _____________
  299.        13.1  What do I do if FANSI-CONSOLE gives me problems?  . . . 13-1
  300.           13.1.1  Check for the problem in the index under
  301.           "problem"  . . . . . . . . . . . . . . . . . . . . . . . . 13-1
  302.           13.1.2  Check the compatibility lists  . . . . . . . . . . 13-1
  303.                          FANSI-CONSOLE
  304.                          _____________
  305.           13.1.3  Check for problems without FANSI-CONSOLE . . . . . 13-2
  306.           13.1.4  Check for lack of memory problems  . . . . . . . . 13-2
  307.           13.1.5  Check for interaction problems . . . . . . . . . . 13-3
  308.           13.1.6  When all else fails....give us a call  . . . . . . 13-4
  309.                        FANSI-CONSOLE
  310.                        _____________
  311.        13.2  What limitations does FANSI-CONSOLE have? . . . . . . . 13-5
  312.                            FANSI-CONSOLE
  313.                            _____________
  314.        13.3  Are there several versions of FANSI-CONSOLE?  . . . . . 13-6
  315.                            FANSI-CONSOLE
  316.                            _____________
  317.        13.4  What programs are compatible with FANSI-CONSOLE?  . . . 13-7
  318.                             FANSI-CONSOLE
  319.                             _____________
  320.        13.5  What computers are compatible with FANSI-CONSOLE? . .    13-13
  321.                    __             FANSI-CONSOLE
  322.                              _____________
  323.        13.6  What programs are incompatible with FANSI-CONSOLE?  .    13-16
  324.                     __              FANSI-CONSOLE
  325.                               _____________
  326.        13.7  What computers are incompatible with FANSI-CONSOLE? .    13-20
  327.  
  328.                      iii
  329.  
  330.  
  331.  
  332.  
  333.  
  334.        13.8  How do I help you solve compatibility problems? . . .    13-23
  335.           13.8.1  How to use redirection . . . . . . . . . . . . .    13-23
  336.           13.8.2  How to use TRAP  . . . . . . . . . . . . . . . .    13-24
  337.           13.8.3  How to use WATZITBE and WATZITDO . . . . . . . .    13-25
  338.  
  339.     Chapter 14  Credits                         14-1
  340.        14.1  How did you do that?  . . . . . . . . . . . . . . . . . 14-1
  341.  
  342.     Chapter 15  Distribution and Licensing                 15-1
  343.               FANSI-CONSOLE
  344.               _____________
  345.        15.1  You mean FANSI-CONSOLE is not freeware? . . . . . . . . 15-1
  346.                         FANSI-CONSOLE
  347.                         _____________
  348.        15.2  How are you limiting my use of FANSI-CONSOLE? . . . . . 15-2
  349.           15.2.1  Limitations  . . . . . . . . . . . . . . . . . . . 15-2
  350.           15.2.2  Rights . . . . . . . . . . . . . . . . . . . . . . 15-5
  351.                   FANSI-CONSOLE
  352.                   _____________
  353.        15.3  How do I know if FANSI-CONSOLE is right for me? . . . . 15-6
  354.           15.3.1  DISCLAIMER . . . . . . . . . . . . . . . . . . . . 15-6
  355.        15.4  What do we pay if we have more than one computer? . . . 15-7
  356.                           FANSI-CONSOLE
  357.                           _____________
  358.        15.5  Can I get a printed complete FANSI-CONSOLE user
  359.        manual? . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-8
  360.                           FANSI-CONSOLE
  361.                           _____________
  362.        15.6  How do I get updated versions of FANSI-CONSOLE? . . . . 15-9
  363.                    FANSI-CONSOLE
  364.                    _____________
  365.        15.7  Can I publish FANSI-CONSOLE?  . . . . . . . . . . . .    15-11
  366.                    FANSI-CONSOLE
  367.                    _____________
  368.        15.8  Can I buy the FANSI-CONSOLE program source? . . . . .    15-11
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.                       iv
  405.  
  406.  
  407.  
  408.  
  409.     FANSI-CONSOLE                         Introduction
  410.     _____________
  411.     FANSI-CONSOLE                         Introduction
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.                       Chapter 1
  420.                       Chapter 1
  421.  
  422.                     Introduction
  423.                     Introduction
  424.  
  425.  
  426.     1.1  What is FANSI-CONSOLE?
  427.              _____________
  428.     1.1  What is FANSI-CONSOLE?
  429.  
  430.  
  431.          FANSI-CONSOLE (tm)
  432.          _____________ ____
  433.     Briefly, FANSI-CONSOLE (tm) is a  fast    ANSI  X3.64  standard console
  434.     driver    for  the  IBM-PC.  The    name "FANSI" comes from "fast  ANSI".
  435.     Pronounce it the same as "fancy". The "console" means the  screen and
  436.                     FANSI-CONSOLE
  437.                     _____________
  438.     keyboard together. We also call FANSI-CONSOLE "The Integrated Console
  439.         (tm)
  440.         ____
  441.     Utility (tm)", because    it  integrates    many  little  console control
  442.     features into one program.
  443.  
  444.     FANSI-CONSOLE
  445.     _____________
  446.     FANSI-CONSOLE  runs under MS-DOS. We use "MS-DOS"  as  the  name  for
  447.     Microsoft's MS-DOS, of which IBM-PC DOS is a variant.
  448.  
  449.                            FANSI-CONSOLE
  450.                            _____________
  451.     This chapter gives an overview of what FANSI-CONSOLE can do  for you.
  452.                          FANSI-CONSOLE
  453.                          _____________
  454.     It explains why you will want to use FANSI-CONSOLE. The  next chapter
  455.                               FANSI-CONSOLE
  456.                               _____________
  457.     tells you how to get started, so that you can try FANSI-CONSOLE right
  458.     away.
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.     (C) Copyright 1984-86 Hersey Micro Consulting              1-1
  487.     (C) Copyright 1984-86 Hersey Micro Consulting              1-1
  488.  
  489.  
  490.  
  491.  
  492.     FANSI-CONSOLE                         Introduction
  493.     _____________
  494.     FANSI-CONSOLE                         Introduction
  495.  
  496.  
  497.  
  498.     1.2  What does FANSI-CONSOLE do?
  499.                _____________
  500.     1.2  What does FANSI-CONSOLE do?
  501.  
  502.  
  503.  
  504.  
  505.     1.2.1  Compatibly replaces standard IBM-PC console software
  506.     _____  __________ ________ ________ ______ _______ ________
  507.     1.2.1  Compatibly replaces standard IBM-PC console software
  508.  
  509.     FANSI-CONSOLE
  510.     _____________
  511.     FANSI-CONSOLE is both an  MS-DOS  console  driver  and a BIOS console
  512.     driver. These are two somewhat similar but still different things. It
  513.     is somewhat like an actor playing the parts of both twins in a movie.
  514.     FANSI-CONSOLE
  515.     _____________
  516.     FANSI-CONSOLE plays the part of  the standard IBM-PC ROM BIOS console
  517.     software. It also  plays  the  part  of  the  standard    IBM-PC MS-DOS
  518.     console  device  driver  (or  the  standard  IBM-PC  ANSI.SYS  device
  519.           FANSI-CONSOLE
  520.           _____________
  521.     driver).  FANSI-CONSOLE  replaces the screen  and  keyboard  handling
  522.     parts  of  both  the IBM-PC ROM  BIOS  and  MS-DOS  2.00  (and    later
  523.     versions). It is a complete and mostly compatible replacement for the
  524.     standard  IBM-PC  console   software,  but  offers  many  significant
  525.     improvements.  It  also  replaces  many  other    small  single feature
  526.     console utilities you can find in the public domain and on the retail
  527.     market.
  528.  
  529.                    FANSI-CONSOLE
  530.                    _____________
  531.     Although  we  try  to make FANSI-CONSOLE as compatible as possible to
  532.     the standard IBM-PC console software, please note that because of the
  533.                              FANSI-CONSOLE
  534.                              _____________
  535.     improvements offered, it  is  impossible for FANSI-CONSOLE to be 100%
  536.     compatible. For program compatibility  information,  see  the chapter
  537.     entitled "Compatibility  and  Limitations".  We  hope  to  extend the
  538.     compatibility  list, as more people report how    well  it  works  with
  539.     other software.
  540.  
  541.                FANSI-CONSOLE
  542.                _____________
  543.     Just like  MS-DOS, FANSI-CONSOLE always resides in memory once MS-DOS
  544.                                FANSI-CONSOLE ________
  545.                                _____________
  546.     places it there  during  the start up process. FANSI-CONSOLE requires
  547.     _____  __  __  __  __________  ______
  548.     about  32  KB  of  read/write  memory for itself. In comparison,  the
  549.     standard  IBM-PC  ANSI.SYS  device driver requires about  1.6  KB  of
  550.                     FANSI-CONSOLE         not
  551.                     _____________         ___
  552.     read/write memory for  itself.    FANSI-CONSOLE  does  not  require any
  553.     special hardware like  a  second  diskette  drive or a fixed disk. It
  554.     performs just as well without them as with them.
  555.  
  556.     FANSI-CONSOLE
  557.     _____________
  558.     FANSI-CONSOLE  works  on  computers  and  display  adapters  hardware
  559.     equivalent to the IBM-PC and the IBM  Monochrome Display  and Printer
  560.     Adapter  or  the  IBM Color Graphics Adapter. People often call these
  561.     computers and  adapters "compatibles" or "clones". We prefer the term
  562.                                 FANSI-CONSOLE
  563.                                 _____________
  564.     clone. Note that, because of the nature of the program, FANSI-CONSOLE
  565.          ___           ___
  566.     does not work on computers not hardware equivalent to the IBM-PC. For
  567.     hardware  compatibility  information,      see  the  chapter  entitled
  568.     "Compatibility and Limitations". We hope to extend  the compatibility
  569.     list, as more  people  report  how  well it works on other computers.
  570.                FANSI-CONSOLE
  571.                _____________
  572.     With any luck, FANSI-CONSOLE will become a standard  by  which IBM-PC
  573.                                 FANSI-CONSOLE
  574.                                 _____________
  575.     compatibility is measured. Of particular note  is  that FANSI-CONSOLE
  576.     now fully supports all the modes of the IBM Enhanced Graphics Adapter
  577.     (EGA) and its clones.
  578.  
  579.  
  580.  
  581.     (C) Copyright 1984-86 Hersey Micro Consulting              1-2
  582.     (C) Copyright 1984-86 Hersey Micro Consulting              1-2
  583.  
  584.  
  585.  
  586.  
  587.     FANSI-CONSOLE                         Introduction
  588.     _____________
  589.     FANSI-CONSOLE                         Introduction
  590.  
  591.  
  592.  
  593.     1.2.2  Speeds up screen writing
  594.     _____  ______ __ ______ _______
  595.     1.2.2  Speeds up screen writing
  596.  
  597.     We  call  the  process of filling  the    screen    with  information  by
  598.                                        FANSI-
  599.                                        ______
  600.     "writing"  to  it  "screen writing". The most basic feature of FANSI-
  601.     CONSOLE
  602.     _______
  603.     CONSOLE is that  it  speeds  up  the screen writing of many programs.
  604.     This includes all MS-DOS  internal  commands  like  TYPE and DIR. Any
  605.     program which uses standard MS-DOS or IBM-PC ROM BIOS calls  to write
  606.     to the PC screen, instead  of direct hardware manipulation, writes to
  607.             __    ____  __  ___ _____ __ ____               FANSI-
  608.                                        ______
  609.     the screen  as    much  as  ten times as fast as it does without FANSI-
  610.     CONSOLE
  611.     _______
  612.     CONSOLE.  Most    speed ups that we have    tested    in  our  MS-DOS  TYPE
  613.     command benchmarks  range between 1.4 and 6.0  times  as  fast     with
  614.     FANSI-CONSOLE                               FANSI-
  615.     _____________                               ______
  616.     FANSI-CONSOLE's quick  mode  with  hardware  scrolling.  With  FANSI-
  617.     CONSOLE
  618.     _______
  619.     CONSOLE's  default,  non-quick, mode with  more  compatible  software
  620.     scrolling, the speed ups mostly range between 1.2 and  2.0  times  as
  621.           FANSI-CONSOLE
  622.           _____________
  623.     fast. FANSI-CONSOLE does not always speedup  application  programs as
  624.     much  as  that,  because of additional overhead  in  the  application
  625.                    FANSI-CONSOLE
  626.                    _____________
  627.     programs  themselves.  FANSI-CONSOLE usually does  not    affect    those
  628.     which  write  directly    to the IBM-PC  screen  memory,    but  see  the
  629.                         FANSI-CONSOLE
  630.                         _____________
  631.     discussion below about screen flicker.    FANSI-CONSOLE  does  not slow
  632.     down an application program's  screen  writing,  unless  that program
  633.     directly modifies BIOS read/write memory variables, or you enable the
  634.     FANSI-CONSOLE                         FANSI-CONSOLE
  635.     _____________                         _____________
  636.     FANSI-CONSOLE scroll recall feature. In most cases,  FANSI-CONSOLE is
  637.     faster even when you  enable  the  scroll  recall feature. This means
  638.     much less waiting for menus and so on to be written onto the screen.
  639.  
  640.            FANSI-CONSOLE
  641.            _____________
  642.     Generally, FANSI-CONSOLE speeds up the    programs  that    write  to the
  643.                      FANSI-CONSOLE
  644.                      _____________
  645.     screen slowly to begin with. FANSI-CONSOLE speeds up programs written
  646.     to  run on any MS-DOS computer. Programs that  write  to  the  screen
  647.     quickly  to begin with nearly always write  directly  to  the  screen
  648.             FANSI-CONSOLE      ___            FANSI-CONSOLE
  649.             _____________                _____________
  650.     memory, and FANSI-CONSOLE does not affect  them.  Also, FANSI-CONSOLE
  651.     does not affect any program that causes hashing (snow) on  a standard
  652.     IBM-PC Color  Graphics Adapter, because they write directly to screen
  653.                              FANSI-CONSOLE
  654.                              _____________
  655.     memory. For information about which programs FANSI-CONSOLE speeds up,
  656.     see the compatibility  list  contained    within    the  chapter entitled
  657.     "Compatibility and Limitations".
  658.  
  659.     The speed up amount depends upon:
  660.  
  661.               FANSI-CONSOLE
  662.               _____________
  663.        -  the various FANSI-CONSOLE option settings,
  664.        -  how much overhead the  application  program  itself adds to the
  665.           screen writing,
  666.        -  the type of display adapter,
  667.        -  the screen display mode,
  668.        -  the type of screen writing calls,
  669.        -  whether the application uses scrolling,
  670.        -  what brand of clone computer you have,
  671.               FANSI-CONSOLE
  672.               _____________
  673.        -  and whether FANSI-CONSOLE replaces other single feature console
  674.           utilities as well as the standard IBM-PC console software.
  675.  
  676.  
  677.  
  678.  
  679.  
  680.     (C) Copyright 1984-86 Hersey Micro Consulting              1-3
  681.     (C) Copyright 1984-86 Hersey Micro Consulting              1-3
  682.  
  683.  
  684.  
  685.  
  686.     FANSI-CONSOLE                         Introduction
  687.     _____________
  688.     FANSI-CONSOLE                         Introduction
  689.  
  690.     FANSI-CONSOLE
  691.     _____________
  692.     FANSI-CONSOLE generally speeds up those Color Graphics Adapters which
  693.     do not require screen memory writing to be delayed until a horizontal
  694.     retrace, more than the standard  IBM-PC  Color    Graphics  Adapter. It
  695.     generally speeds up monochrome adapters more than the standard IBM-PC
  696.     Color  Graphics Adapter, except that it  does  not  support  hardware
  697.     scrolling on most monochrome adapters. Some  clone  computers' BIOSes
  698.                     FANSI-CONSOLE
  699.                     _____________
  700.     are slower than others, and FANSI-CONSOLE speeds up  these  more than
  701.     the fast ones.
  702.  
  703.     FANSI-CONSOLE
  704.     _____________
  705.     FANSI-CONSOLE generally speeds up the character screen    display modes
  706.     more than the graphics screen display modes. It  generally  speeds up
  707.     DOS calls more than BIOS calls. It generally speeds up    programs that
  708.     require no scrolling more  than  those    requiring scrolling. The best
  709.                    FANSI-CONSOLE
  710.                    _____________
  711.     part is  that  the  modes  FANSI-CONSOLE  speeds  up the most are the
  712.     screen display modes  most  frequently used: the character modes with
  713.     no scrolling.
  714.  
  715.     Most single feature console utilities have the bad  side  effect that
  716.     they slow down the screen writing a bit.  The  more  of  these single
  717.                              FANSI-CONSOLE
  718.                              _____________
  719.     feature console utilities you replace  with  FANSI-CONSOLE,  the more
  720.     FANSI-CONSOLE
  721.     _____________
  722.     FANSI-CONSOLE speeds up the screen writing.
  723.  
  724.  
  725.  
  726.  
  727.     1.2.3  Processes more ANSI X3.64 control sequences
  728.     _____  _________ ____ ____ _____ _______ _________
  729.     1.2.3  Processes more ANSI X3.64 control sequences
  730.  
  731.                         FANSI-CONSOLE
  732.                         _____________
  733.     Another important feature is  that  FANSI-CONSOLE  processes American
  734.     National Standards Institute  (ANSI) X3.64 standard control sequences
  735.     (often called "escape  sequences")  like the standard IBM-PC DOS 2.00
  736.     (and  later  versions)    ANSI.SYS device driver. A  major  purpose  of
  737.     FANSI-CONSOLE
  738.     _____________
  739.     FANSI-CONSOLE  is to provide a way for IBM-PCs    and  clones  to  meet
  740.                         FANSI-CONSOLE            _
  741.                         _____________
  742.     standards for government  bidding.  FANSI-CONSOLE allows you to use a
  743.     ____ ______ ______ __  ___  _____  ________
  744.     much larger subset of  the  X3.64  standard  than the standard IBM-PC
  745.                                        FANSI-
  746.                                        ______
  747.     ANSI.SYS  device  driver  does.  For  more  information  about FANSI-
  748.     CONSOLE
  749.     _______
  750.     CONSOLE's conformance to standards, see  the  section  entitled "What
  751.             FANSI-CONSOLE
  752.             _____________
  753.     standards does    FANSI-CONSOLE  support?",  in  the  chapter  entitled
  754.                              abbreviated
  755.                              ___________
  756.     "Using control sequences".  Note  that    the  abbreviated  user manual
  757.     found on the diskettes does not include this chapter but the complete
  758.     printed user manual does.
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.     (C) Copyright 1984-86 Hersey Micro Consulting              1-4
  775.     (C) Copyright 1984-86 Hersey Micro Consulting              1-4
  776.  
  777.  
  778.  
  779.  
  780.     FANSI-CONSOLE                         Introduction
  781.     _____________
  782.     FANSI-CONSOLE                         Introduction
  783.  
  784.     All  control  sequences  work in the graphics screen display modes as
  785.     well  as  in  the character screen display modes. This means programs
  786.     can  do  more  versatile  things  with    the  screen  in a simpler and
  787.     computer independent way.  This  is directly important to you because
  788.     such programs can have their screen writing sent to remote terminals,
  789.     or be redirected to  data  files. Indirectly, it is important to you,
  790.     because it reduces program development    costs. It does this by making
  791.     it easier to  write  things  to  the  screen. It also allows the same
  792.     program to run without change on many different  types    of computers.
  793.     Presumably, the program developers will pass the savings  on  to you.
  794.     For  more  information    about  control    sequences,  see  the  chapter
  795.                                  abbreviated
  796.                                  ___________
  797.     entitled "Using control sequences". Note  that    the  abbreviated user
  798.     manual found on the  diskettes    does not include this chapter but the
  799.     complete printed user  manual  does.  The  diskettes  do  have    a few
  800.     demonstration files on them, though.
  801.  
  802.     Using  these  control  sequences, you can limit the screen writing of
  803.     some  programs    to  a portion of the screen called a  "window"    or  a
  804.     "scrolling region". You can scroll  these windows in any direction or
  805.     otherwise modify them without affecting characters on the rest of the
  806.     screen.  A  program  which knows about scrolling regions may use more
  807.     than one scrolling region to  effectively divide the screen. For more
  808.     information about  scrolling regions, see the description of the ANSI
  809.     SSR command in    the  chapter entitled "ANSI X3.64 control sequences".
  810.               abbreviated
  811.               ___________
  812.     Note that the abbreviated user manual found on the diskettes does not
  813.     include this chapter but the complete printed user  manual  does. The
  814.     diskettes do have a few demonstration files on them, though.
  815.  
  816.  
  817.  
  818.  
  819.     1.2.4  Emulates DEC VT100
  820.     _____  ________ ___ _____
  821.     1.2.4  Emulates DEC VT100
  822.  
  823.     FANSI-CONSOLE
  824.     _____________
  825.     FANSI-CONSOLE can make the numeric  key pad and function keys emulate
  826.     a  DEC VT100 auxiliary key pad. With the  processing  of  ANSI    X3.64
  827.     control sequences, this can  make  the IBM-PC console look like a DEC
  828.     VT100  to  any    application program. This is useful because there are
  829.     already many good programs written for computers that  use  the VT100
  830.     for a console. The console handling  of  such programs do not have to
  831.     be rewritten to allow them to  run  on    an IBM-PC. It also means that
  832.     simple terminal emulation  (communications) programs which use MS-DOS
  833.                    MODEM86 (tm)
  834.                    _______ ____
  835.     console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
  836.     clone  into an ANSI X3.64 standard  terminal.  For  more  information
  837.                                        FANSI-
  838.                                        ______
  839.     about VT100 emulation, see the section entitled "How do I  get FANSI-
  840.     CONSOLE
  841.     _______
  842.     CONSOLE  to  emulate  a  VT100?"  in the chapter  entitled  "Keyboard
  843.                      abbreviated
  844.                      ___________
  845.     Arrangement".  Note that the abbreviated user  manual  found  on  the
  846.     diskettes does not include this chapter but the complete printed user
  847.     manual does.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.     (C) Copyright 1984-86 Hersey Micro Consulting              1-5
  856.     (C) Copyright 1984-86 Hersey Micro Consulting              1-5
  857.  
  858.  
  859.  
  860.  
  861.     FANSI-CONSOLE                         Introduction
  862.     _____________
  863.     FANSI-CONSOLE                         Introduction
  864.  
  865.     FANSI-CONSOLE
  866.     _____________
  867.     FANSI-CONSOLE can  also  emulate  a  DEC  VT52/Heath  H19/Zenith Z100
  868.     console  as  part  of its VT100 emulation. For more information about
  869.     getting into this mode, see the subsection describing the ANSI DEC-SM
  870.     command in  the chapter entitled "ANSI X3.64 control sequences". Note
  871.           abbreviated
  872.           ___________
  873.     that  the abbreviated user manual found on  the  diskettes  does  not
  874.     include this chapter but the complete printed user manual does.
  875.  
  876.  
  877.  
  878.  
  879.     1.2.5  Allows one finger pausing
  880.     _____  ______ ___ ______ _______
  881.     1.2.5  Allows one finger pausing
  882.  
  883.     FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________  ___  ___ ________
  884.     _____________
  885.     FANSI-CONSOLE allows you to set up the Scroll-Lock  key  for optional
  886.     ___ ______ _______
  887.     one finger pausing. You can set  up  the  Scroll-Lock key to act as a
  888.     scroll    lock  toggle.  This  is  similar  to  the  Ctrl-Num-Lock  key
  889.     combination you are already familiar  with. However, it allows you to
  890.     type ahead before turning off the scroll lock. With  both  the    Ctrl-
  891.                          FANSI-CONSOLE
  892.                          _____________
  893.     Num-Lock   and     Scroll-Lock   pausing,  FANSI-CONSOLE    prevents  the
  894.     duplicate  lines  which  may appear when using    the  standard  IBM-PC
  895.     console software.  For more information about one finger pausing, see
  896.     the chapter entitled "Detailed Installation".
  897.  
  898.  
  899.  
  900.  
  901.     1.2.6  Allows more control over shifting and locking keys
  902.     _____  ______ ____ _______ ____ ________ ___ _______ ____
  903.     1.2.6  Allows more control over shifting and locking keys
  904.  
  905.     FANSI-CONSOLE
  906.     _____________
  907.     FANSI-CONSOLE allows you to  change  the  functioning of the shifting
  908.                                        FANSI-
  909.                                        ______
  910.     and  locking keys. In addition to the  handicap  shift    mode,  FANSI-
  911.     CONSOLE
  912.     _______
  913.     CONSOLE allows you to change the shifting keys to stay    shifted until
  914.     you use their shifting effect, even if you take your fingers  off the
  915.     shift. It allows you to  change the Caps-Lock to automatically unlock
  916.     if you use  a shift key. It allows you to change the Caps-Lock into a
  917.                     FANSI-CONSOLE
  918.                     _____________
  919.     "true" Caps-Lock, so  that  FANSI-CONSOLE ignores the shift keys when
  920.     the Caps-Lock is on. It allows you to  change  the  Caps-Lock  into a
  921.     Shift-Lock.
  922.  
  923.  
  924.  
  925.     1.2.7  Allows recall of lines scrolled off the screen
  926.     _____  ______ ______ __ _____ ________ ___ ___ ______
  927.     1.2.7  Allows recall of lines scrolled off the screen
  928.  
  929.                            FANSI-CONSOLE
  930.                            _____________
  931.     Another important  optional feature of FANSI-CONSOLE is that when you
  932.     pause with Scroll-Lock, it allows you to see lines which have already
  933.     left  the  top    of the screen. Such lines would otherwise be gone for
  934.     good. Now you can even print them. We  call  this  the    scroll recall
  935.                              FANSI-CONSOLE
  936.                              _____________
  937.     feature. Unlike some scroll recall programs, FANSI-CONSOLE  saves the
  938.     lines in full color, and you can save them regardless of  the current
  939.     screen display mode. For more  information  about  the    scroll recall
  940.     feature, see the chapter  entitled  "Detailed  Installation"  and the
  941.     section entitled "How  do  I  use  the scroll recall feature?" in the
  942.                                  abbreviated
  943.                                  ___________
  944.     chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  945.     manual found on the  diskettes    does not include this chapter but the
  946.     complete printed user manual does.
  947.  
  948.  
  949.     (C) Copyright 1984-86 Hersey Micro Consulting              1-6
  950.     (C) Copyright 1984-86 Hersey Micro Consulting              1-6
  951.  
  952.  
  953.  
  954.  
  955.     FANSI-CONSOLE                         Introduction
  956.     _____________
  957.     FANSI-CONSOLE                         Introduction
  958.  
  959.     You can reenter  recalled  lines  as  keyboard    input.    You  can save
  960.     recalled  lines into a file. You can  even  print  selected  recalled
  961.     lines.
  962.  
  963.     FANSI-CONSOLE
  964.     _____________
  965.     FANSI-CONSOLE can now store scroll  recall lines in either regular or
  966.              FANSI-CONSOLE
  967.              _____________
  968.     Expanded Memory. FANSI-CONSOLE works with any expanded memory manager
  969.     which  meets  the  Lotus  Intel  Microsoft   (LIM)   expanded  memory
  970.     specification. This includes all the expanded  memory  managers which
  971.     also meet the  AST  expanded  memory  specification,  since  it  is a
  972.     superset of the LIM specification.
  973.  
  974.  
  975.  
  976.  
  977.     1.2.8  Allows much more type ahead
  978.     _____  ______ ____ ____ ____ _____
  979.     1.2.8  Allows much more type ahead
  980.  
  981.     Your keystrokes are called  "type  ahead"  when the currently running
  982.                              FANSI-CONSOLE
  983.                              _____________
  984.     program is not reading    them  at the moment. FANSI-CONSOLE has a much
  985.     larger type ahead  buffer  than the standard IBM-PC console software.
  986.     Sometimes  the    program  is busy with a previous command. Other times
  987.                                 FANSI-CONSOLE
  988.                                 _____________
  989.     the program  just  does  not  require  keyboard  input. FANSI-CONSOLE
  990.     allows    255 characters of type ahead.  The  standard  IBM-PC  console
  991.     software  allows only 15 characters. This means  you  are  much  less
  992.     likely to get that horrible beep that means your computer is ignoring
  993.     your keystrokes because the  currently    running  program is busy. The
  994.     convenience of so much type ahead also brings problems of discovering
  995.                             FANSI-CONSOLE
  996.                             _____________
  997.     that you mistyped something  early  on.  So FANSI-CONSOLE also allows
  998.            _____ ___ ____ _____ ______
  999.     you to flush the type ahead buffer with a Ctrl-F without stopping the
  1000.     currently running program. Also Ctrl-C, Ctrl-Break,  and  Ctrl-S, all
  1001.     flush  the  type  ahead buffer before their normal action. This means
  1002.     programs do not ignore you when you type these keys just  because you
  1003.     happened  to  have  typed  ahead  something  else  earlier. For  more
  1004.     information about key usage,  see  the section entitled "How do I use
  1005.         FANSI-CONSOLE
  1006.         _____________
  1007.     the FANSI-CONSOLE keyboard?".
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.     (C) Copyright 1984-86 Hersey Micro Consulting              1-7
  1030.     (C) Copyright 1984-86 Hersey Micro Consulting              1-7
  1031.  
  1032.  
  1033.  
  1034.  
  1035.     FANSI-CONSOLE                         Introduction
  1036.     _____________
  1037.     FANSI-CONSOLE                         Introduction
  1038.  
  1039.  
  1040.  
  1041.     1.2.9  Allows keyboard macro assignment during running programs
  1042.     _____  ______ ________ _____ __________ ______ _______ ________
  1043.     1.2.9  Allows keyboard macro assignment during running programs
  1044.  
  1045.                              FANSI-CONSOLE
  1046.                              _____________
  1047.     Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
  1048.     you to assign keyboard    macros    to  keys.  Unlike the standard IBM-PC
  1049.                  FANSI-CONSOLE
  1050.                  _____________
  1051.     ANSI.SYS  device driver, FANSI-CONSOLE allows you  to  do  this  even
  1052.     during a running program. A keyboard macro is a string    of characters
  1053.     you  assign  to  a  particular    key.  By  pressing  that key, you can
  1054.     automatically input a  whole  string  of  characters.  Using keyboard
  1055.     macros avoids the tedium of typing the same long string of characters
  1056.                                 FANSI-CONSOLE
  1057.                                 _____________
  1058.     more than once. Unlike the  standard  IBM-PC  ANSI.SYS, FANSI-CONSOLE
  1059.     allows you to specify whether to expand macros for all input,  or for
  1060.     just MS-DOS input. For    more  information  about keyboard macros, see
  1061.                              FANSI-CONSOLE
  1062.                              _____________
  1063.     section entitled "How do I assign macros to  FANSI-CONSOLE  keys?" in
  1064.     the   chapter    entitled   "Keyboard   Arrangement".  Note  that  the
  1065.     abbreviated
  1066.     ___________
  1067.     abbreviated user manual found on  the diskettes does not include this
  1068.     chapter but the complete printed user manual does.
  1069.  
  1070.  
  1071.  
  1072.  
  1073.     1.2.10    Allows more memory for keyboard macros
  1074.     ______    ______ ____ ______ ___ ________ ______
  1075.     1.2.10    Allows more memory for keyboard macros
  1076.  
  1077.     FANSI-CONSOLE
  1078.     _____________
  1079.     FANSI-CONSOLE  allows  more  memory  for  keyboard  macros  than  the
  1080.     standard IBM-PC ANSI.SYS device driver. It also allows you to specify
  1081.     how  much memory to use for keyboard  macros.  For  more  information
  1082.     about memory usage, see the chapter entitled "Detailed Installation".
  1083.  
  1084.  
  1085.  
  1086.  
  1087.     1.2.11    Turns displays off when not in use
  1088.     ______    _____ ________ ___ ____ ___ __ ___
  1089.     1.2.11    Turns displays off when not in use
  1090.  
  1091.                        FANSI-CONSOLE
  1092.                        _____________
  1093.     For  most  display  adapters,  FANSI-CONSOLE  can  be  configured  to
  1094.     automatically turn off your console displays when not in  use  for  a
  1095.     specified  time.  This    prevents  you  from  permanently   burning  a
  1096.     particular pattern into the phosphors on a screen by  leaving  it  on
  1097.                                 FANSI-CONSOLE
  1098.                                 _____________
  1099.     the screen too long. If  you have two display adapters, FANSI-CONSOLE
  1100.     turns off both displays.  Note    that to avoid surprising you, this is
  1101.     not  the  default  action. For more information about the screen save
  1102.     feature, see the chapter entitled "Detailed Installation".
  1103.  
  1104.  
  1105.  
  1106.  
  1107.     1.2.12    Allows one finger typing
  1108.     ______    ______ ___ ______ ______
  1109.     1.2.12    Allows one finger typing
  1110.  
  1111.     FANSI-CONSOLE ______ ___ __  ___  __  ___  ________ ___ ________ ____
  1112.     _____________
  1113.     FANSI-CONSOLE allows you to  set  up  the  keyboard for optional one-
  1114.     ______ ______
  1115.     finger typing  for the physically handicapped. When combined with the
  1116.     one-finger pausing and scroll recall, the console becomes a much more
  1117.     convenient tool for the physically handicapped. For  more information
  1118.     about  one  finger  typing,  see  the    chapter   entitled  "Detailed
  1119.     Installation".
  1120.  
  1121.     (C) Copyright 1984-86 Hersey Micro Consulting              1-8
  1122.     (C) Copyright 1984-86 Hersey Micro Consulting              1-8
  1123.  
  1124.  
  1125.  
  1126.  
  1127.     FANSI-CONSOLE                         Introduction
  1128.     _____________
  1129.     FANSI-CONSOLE                         Introduction
  1130.  
  1131.  
  1132.  
  1133.     1.2.13    Allows keyboard generated breakpoints
  1134.     ______    ______ ________ _________ ___________
  1135.     1.2.13    Allows keyboard generated breakpoints
  1136.  
  1137.     FANSI-CONSOLE
  1138.     _____________
  1139.     FANSI-CONSOLE has Alt-Ctrl-Ins set up to generate the equivalent of a
  1140.     breakpoint. This is handy  for    assembly  language  programmers, when
  1141.     debugging programs with infinite loops.  For  more  information about
  1142.     keyboard generated breakpoints, see  the  subsection  entitled "Using
  1143.     the Alt-Ctrl-Ins key" in the  chapter  entitled  "Advanced Features".
  1144.               abbreviated
  1145.               ___________
  1146.     Note that the abbreviated user manual found on the diskettes does not
  1147.     include this chapter but the complete printed user manual does.
  1148.  
  1149.  
  1150.  
  1151.  
  1152.     1.2.14    Eliminates screen flicker
  1153.     ______    __________ ______ _______
  1154.     1.2.14    Eliminates screen flicker
  1155.  
  1156.     A feature that owners  of  most  IBM-PC  Color Graphics Adapter (CGA)
  1157.                    FANSI-CONSOLE            _________
  1158.                    _____________
  1159.     clones,  will love is that FANSI-CONSOLE can  be  used    to  eliminate
  1160.     _______  _______
  1161.     flicker  (blink)  as  it scrolls the screen. With some adapters, like
  1162.                    FANSI-CONSOLE
  1163.                    _____________
  1164.     Tecmar's Graphics  Master, FANSI-CONSOLE can do this in both software
  1165.     and hardware  scrolling modes. With these same adapters, some TopView
  1166.                   ___
  1167.     compatible programs (when not running under TopView) can  be  made to
  1168.     write to the  screen  faster  and  not    blink the screen even if they
  1169.     write to the screen memory directly. Unfortunately, with the standard
  1170.     IBM-PC Color Graphics Adapter, you can only use this when using quick
  1171.     hardware scrolling  mode  because  of  a  hardware  design deficiency
  1172.            __
  1173.     (well, we call it that). To identify these adapters more  easily when
  1174.     making purchasing  decisions, we have included a program called SNOW.
  1175.     You can use  SNOW  to  determine  whether  an  adapter    requires that
  1176.     annoying  blinking  during  software  scrolling. For more information
  1177.     about eliminating screen flicker, see the chapter  entitled "Detailed
  1178.     Installation".
  1179.  
  1180.  
  1181.  
  1182.  
  1183.     1.2.15    Provides support for displays with more rows and columns
  1184.     ______    ________ _______ ___ ________ ____ ____ ____ ___ _______
  1185.     1.2.15    Provides support for displays with more rows and columns
  1186.  
  1187.     For display adapters with enough  display memory  and appropriate CRT
  1188.                                        FANSI-
  1189.                                        ______
  1190.     controller chip, and screens with a long persistence phosphor, FANSI-
  1191.     CONSOLE
  1192.     _______
  1193.     CONSOLE supports several 50 line interlace screen display modes. Note
  1194.     that this support can  not  be used on the standard IBM-PC Monochrome
  1195.     Display and Printer Adapter, because it does not  have    enough screen
  1196.     memory.  For  Enhanced     Graphics  Adapters  with  Enhanced  Graphics
  1197.           FANSI-CONSOLE
  1198.           _____________
  1199.     Displays, FANSI-CONSOLE  supports  several  43    line  screen  display
  1200.     modes.    For  more  information    about  43 and 50 line screen  display
  1201.     modes, see the subsection describing the FANSI-DBLROWS    parameter for
  1202.     the  FANSI-RM/FANSI-SM    commands in the  chapter  entitled  "Changing
  1203.                          abbreviated
  1204.                          ___________
  1205.     Options at Run-time". Note that  the abbreviated user manual found on
  1206.     the diskettes does not include    this chapter but the complete printed
  1207.     user manual does.
  1208.  
  1209.  
  1210.  
  1211.     (C) Copyright 1984-86 Hersey Micro Consulting              1-9
  1212.     (C) Copyright 1984-86 Hersey Micro Consulting              1-9
  1213.  
  1214.  
  1215.  
  1216.  
  1217.     FANSI-CONSOLE                         Introduction
  1218.     _____________
  1219.     FANSI-CONSOLE                         Introduction
  1220.  
  1221.  
  1222.  
  1223.     1.2.16    Extends the IBM-PC ROM BIOS
  1224.     ______    _______ ___ ______ ___ ____
  1225.     1.2.16    Extends the IBM-PC ROM BIOS
  1226.  
  1227.                FANSI-CONSOLE
  1228.                _____________
  1229.     The  part  of  FANSI-CONSOLE which replaces the ROM BIOS, has several
  1230.     additional  capabilities.  Among  other  things,  it  has  additional
  1231.     capabilities which make  your  IBM-PC  more  like  an  IBM-PC  AT (in
  1232.     versatility,  if  not  in speed). For more information about ROM BIOS
  1233.     extensions,  see the chapter entitled "ROM BIOS calls". Note that the
  1234.     abbreviated
  1235.     ___________
  1236.     abbreviated user manual found on  the diskettes does not include this
  1237.     chapter but the complete printed user manual does.
  1238.  
  1239.  
  1240.  
  1241.  
  1242.     1.2.17    Provides some control over use of color
  1243.     ______    ________ ____ _______ ____ ___ __ _____
  1244.     1.2.17    Provides some control over use of color
  1245.  
  1246.     FANSI-CONSOLE
  1247.     _____________
  1248.     FANSI-CONSOLE provides some control  over  the    use  of color by some
  1249.     programs. Many programs  use  white characters on a black background.
  1250.                      FANSI-CONSOLE
  1251.                      _____________
  1252.     For  some  of  these  programs,  FANSI-CONSOLE allows you to force  a
  1253.     different color combination to    be  used instead. Also, if you have a
  1254.     monochrome screen  attached  to  your  color  graphics    adapter, some
  1255.                                        FANSI-
  1256.                                        ______
  1257.     programs  which use colors make your display  hard  to    read.  FANSI-
  1258.     CONSOLE
  1259.     _______
  1260.     CONSOLE allows you to force some of these programs to use  only black
  1261.     and white characters.  For  more information about color control, see
  1262.     the chapter entitled "Detailed Installation".
  1263.  
  1264.  
  1265.  
  1266.  
  1267.     1.2.18    Provides control over key repeat rate
  1268.     ______    ________ _______ ____ ___ ______ ____
  1269.     1.2.18    Provides control over key repeat rate
  1270.  
  1271.     FANSI-CONSOLE
  1272.     _____________
  1273.     FANSI-CONSOLE provides control over the keyboard key repeat rate. You
  1274.     can set the repeat rate faster for more zippy response to  your arrow
  1275.     or  paging  keys,  for example. You can set it slower, if you require
  1276.     it. You can  shorten  or  lengthen  the  delay    before    the repeating
  1277.     starts. You can  even  turn  off  the  repeating  entirely.  For more
  1278.     information about  the keyboard repeat rate, see the chapter entitled
  1279.                               abbreviated
  1280.                               ___________
  1281.     "Changing Options at Run-time". Note that the abbreviated user manual
  1282.     found on the diskettes does not include this chapter but the complete
  1283.     printed user manual does.
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.     (C) Copyright 1984-86 Hersey Micro Consulting             1-10
  1299.     (C) Copyright 1984-86 Hersey Micro Consulting             1-10
  1300.  
  1301.  
  1302.  
  1303.  
  1304.     FANSI-CONSOLE                         Introduction
  1305.     _____________
  1306.     FANSI-CONSOLE                         Introduction
  1307.  
  1308.  
  1309.  
  1310.     1.2.19    Provides control over key clicks
  1311.     ______    ________ _______ ____ ___ ______
  1312.     1.2.19    Provides control over key clicks
  1313.  
  1314.     FANSI-CONSOLE
  1315.     _____________
  1316.     FANSI-CONSOLE allows you to add a click to your keys. This  is useful
  1317.     for those of you with silent clone keyboards. You can change  the key
  1318.     click frequency and duration. You can select whether  only  the first
  1319.     key clicks or repeated keys click also.
  1320.  
  1321.  
  1322.  
  1323.  
  1324.     1.2.20    Other features
  1325.     ______    _____ ________
  1326.     1.2.20    Other features
  1327.  
  1328.     FANSI-CONSOLE
  1329.     _____________
  1330.     FANSI-CONSOLE will have other features which  will  become documented
  1331.     as they become ready for  use. Your distribution diskettes have files
  1332.     on them which may  briefly  describe some new features added since we
  1333.                           abbreviated
  1334.                           ___________
  1335.     printed this manual. This includes an abbreviated user    manual    and a
  1336.     history file briefly indicating recent changes. The  abbreviated user
  1337.     manual is slightly more up to date than the printed user Manual.
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.     (C) Copyright 1984-86 Hersey Micro Consulting             1-11
  1374.     (C) Copyright 1984-86 Hersey Micro Consulting             1-11
  1375.  
  1376.  
  1377.  
  1378.  
  1379.     FANSI-CONSOLE                         Introduction
  1380.     _____________
  1381.     FANSI-CONSOLE                         Introduction
  1382.  
  1383.  
  1384.  
  1385.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  1386.                                 _____________
  1387.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  1388.  
  1389.  
  1390.                  FANSI-CONSOLE
  1391.                  _____________
  1392.     You may wonder    how  FANSI-CONSOLE compares with the new multitasking
  1393.     windowing programs such as IBM's TopView, Quarterdeck's  DesqView, or
  1394.                  FANSI-CONSOLE
  1395.                  _____________
  1396.     Microsoft's Windows. FANSI-CONSOLE is not meant  to  compete directly
  1397.     with these programs. Such programs are called  "multitasking" because
  1398.     they  allow  several programs to be in    the  middle  of  doing    their
  1399.     respective "tasks" at the same time. A multitasking windowing program
  1400.     manages the screen for    such  tasks, and allows you to switch between
  1401.                          FANSI-CONSOLE
  1402.                          _____________
  1403.     tasks. We want to make it clear that FANSI-CONSOLE  does  not  handle
  1404.                       FANSI-CONSOLE
  1405.                       _____________
  1406.     multitasking.  You  can  use  FANSI-CONSOLE  with  most  multitasking
  1407.                 FANSI-CONSOLE
  1408.                 _____________
  1409.     windowing programs. FANSI-CONSOLE may not affect them or the programs
  1410.     running  under    them,  since  most  of    these  multitasking windowing
  1411.     programs  write directly to the screen    hardware.  There  are  times,
  1412.     though,  when  you  want to run without  the  multitasking  windowing
  1413.     program, to do things  like  run batch files or programs with command
  1414.                        FANSI-CONSOLE
  1415.                        _____________
  1416.     line parameters. At  these  times, FANSI-CONSOLE speeds up the screen
  1417.     writing.
  1418.  
  1419.             FANSI-CONSOLE
  1420.             _____________
  1421.     We believe that FANSI-CONSOLE is generally a more helpful product for
  1422.     the  budget  minded customer than  multitasking  windowing  programs.
  1423.     FANSI-CONSOLE
  1424.     _____________
  1425.     FANSI-CONSOLE  offers  much  less  in  the way of features than  most
  1426.                          FANSI-CONSOLE
  1427.                          _____________
  1428.     multitasking  windowing  programs,  but  FANSI-CONSOLE uses much less
  1429.     read/write memory  and no secondary memory like additional disks, and
  1430.     costs less than most  multitasking  windowing  programs. Multitasking
  1431.     windowing programs usually need much more than 256  KB    of read/write
  1432.     memory    and  a    fixed  disk  for  quick  execution or  sometimes  any
  1433.     execution!  These  programs  generally use all this  memory  to  keep
  1434.     several programs in memory at once, as well as copies of their screen
  1435.     displays. Requiring that much memory  or fixed disks means that those
  1436.     of you who cannot afford to lay out so much money per workstation can
  1437.     not use multitasking windowing programs.
  1438.  
  1439.     Even  if you can afford a multitasking windowing  program    and  its
  1440.                         FANSI-CONSOLE
  1441.                         _____________
  1442.     required  extra hardware, you may find    FANSI-CONSOLE  more  to  your
  1443.         FANSI-CONSOLE
  1444.         _____________
  1445.     liking. FANSI-CONSOLE speeds  up  the screen writing of many programs
  1446.     to  make  them    quick enough for  your    tastes.  When  your  favorite
  1447.                                 FANSI-CONSOLE
  1448.                                 _____________
  1449.     application program still takes awhile to do something, FANSI-CONSOLE
  1450.     allows you to  keep  typing  by  having a generous type ahead buffer.
  1451.     Most  multitasking  windowing  products do nothing to  speed  up  the
  1452.     screen writing of other programs. They also do not allow you  to type
  1453.     ahead much.  Many  slow  things  down,    even  though they claim to be
  1454.     "user-friendly". However,  it  is  generally  recognized  that    being
  1455.     speedy is the most user-friendly quality of a product.
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.     (C) Copyright 1984-86 Hersey Micro Consulting             1-12
  1465.     (C) Copyright 1984-86 Hersey Micro Consulting             1-12
  1466.  
  1467.  
  1468.  
  1469.  
  1470.     FANSI-CONSOLE                         Introduction
  1471.     _____________
  1472.     FANSI-CONSOLE                         Introduction
  1473.  
  1474.                    FANSI-CONSOLE
  1475.                    _____________
  1476.     Another reason to like FANSI-CONSOLE is that once you install  it, it
  1477.          ___
  1478.     does not require separate installation of the programs    you  run with
  1479.     FANSI-CONSOLE
  1480.     _____________
  1481.     FANSI-CONSOLE.     Most  multitasking  windowing    programs  require   a
  1482.     sometimes laborious installation process for each program  you intend
  1483.     to run with the multitasking windowing program.
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.     (C) Copyright 1984-86 Hersey Micro Consulting             1-13
  1535.     (C) Copyright 1984-86 Hersey Micro Consulting             1-13
  1536.  
  1537.  
  1538.  
  1539.  
  1540.     FANSI-CONSOLE                         Starting Quickly
  1541.     _____________
  1542.     FANSI-CONSOLE                         Starting Quickly
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.                       Chapter 2
  1551.                       Chapter 2
  1552.  
  1553.                   Starting Quickly
  1554.                   Starting Quickly
  1555.  
  1556.  
  1557.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  1558.                      _____________
  1559.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  1560.  
  1561.  
  1562.  
  1563.     2.1.1  NO!
  1564.     2.1.1  NO!
  1565.  
  1566.            ___
  1567.     You do not have to read this whole manual from cover to cover to take
  1568.              FANSI-CONSOLE
  1569.              _____________
  1570.     advantage of FANSI-CONSOLE. You only  have to know the information in
  1571.                           ______
  1572.     this chapter to get started. If you want  really  brief instructions,
  1573.          ____
  1574.     just read the description  of  this chapter in the table of contents!
  1575.     It really tells you what  to do! We know how much you hate to have to
  1576.     read  the manual before trying out  a  program.  Unfortunately,  this
  1577.     program can not be menu driven because of its nature.
  1578.  
  1579.     We have an extensive index at the end of this manual to help you when
  1580.     you  have  problems  finding what you want to know. We    also  have  a
  1581.     glossary at the end of this  manual  to  help you find the meaning of
  1582.     technical terms and abbreviations. Please use them, especially if you
  1583.     do not read the manual from cover to cover. For example, you can find
  1584.     solutions to many common problems by looking up the keyword "problem"
  1585.     in the index. If you can not find something where you first looked in
  1586.     the index, let us  know!  We think the index should be comprehensive.
  1587.     That minimizes the  number  of    calls  we get asking about things the
  1588.     manual fully explains but you can not find.
  1589.  
  1590.     - The chapter entitled    "Compatibilities  and  Limitations" describes
  1591.                            FANSI-CONSOLE
  1592.                            _____________
  1593.     how to solving compatibility problems with FANSI-CONSOLE.  You should
  1594.     read that if you experience problems.
  1595.  
  1596.     If you    can  not  find    what you want to know in the abbreviated user
  1597.     manual found on the distribution  diskettes, then it is probably time
  1598.     to order a complete printed user  manual.  You can tell this when you
  1599.     find yourself looking  for  a  page  number mentioned in the index or
  1600.     table of contents which abbreviated user manual does not include. The
  1601.     index and the table of contents are complete,  but  the  rest  of the
  1602.                    ___
  1603.     abbreviated user manual is not! The abbreviated user  manual  is only
  1604.                      FANSI-CONSOLE
  1605.                      _____________
  1606.     complete  enough  to   install     FANSI-CONSOLE     and   test   it  for
  1607.     compatibility with your hardware and software. It should convince you
  1608.          FANSI-CONSOLE
  1609.          _____________
  1610.     that FANSI-CONSOLE really is faster  and  professional    and  that you
  1611.     really need the complete printed manual!
  1612.  
  1613.  
  1614.  
  1615.  
  1616.     (C) Copyright 1984-86 Hersey Micro Consulting              2-1
  1617.     (C) Copyright 1984-86 Hersey Micro Consulting              2-1
  1618.  
  1619.  
  1620.  
  1621.  
  1622.     FANSI-CONSOLE                         Starting Quickly
  1623.     _____________
  1624.     FANSI-CONSOLE                         Starting Quickly
  1625.  
  1626.                       FANSI-CONSOLE
  1627.                       _____________
  1628.     Lastly, even though you can  use  FANSI-CONSOLE  without  reading the
  1629.     chapter  on  its  distribution, please read it, too. It has important
  1630.     information about what we expect in return from you  for  your    being
  1631.             FANSI-CONSOLE
  1632.             _____________
  1633.     able to use FANSI-CONSOLE.
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.     (C) Copyright 1984-86 Hersey Micro Consulting              2-2
  1686.     (C) Copyright 1984-86 Hersey Micro Consulting              2-2
  1687.  
  1688.  
  1689.  
  1690.  
  1691.     FANSI-CONSOLE                         Starting Quickly
  1692.     _____________
  1693.     FANSI-CONSOLE                         Starting Quickly
  1694.  
  1695.  
  1696.  
  1697.     2.2  How do I quickly install FANSI-CONSOLE?
  1698.                       _____________
  1699.     2.2  How do I quickly install FANSI-CONSOLE?
  1700.  
  1701.  
  1702.                                        FANSI-
  1703.                                        ______
  1704.     The following is the simplest  possible  setup    procedure  for FANSI-
  1705.     CONSOLE                        FANSI-CONSOLE
  1706.     _______                        _____________
  1707.     CONSOLE. Use it if you are in a hurry to  try  FANSI-CONSOLE. Keep in
  1708.           FANSI-CONSOLE
  1709.           _____________
  1710.     mind that FANSI-CONSOLE has many  features,  including    quicker blink
  1711.                    ___
  1712.     free  scrolling, which can not be taken  advantage  of    without  more
  1713.     detailed  installation.  Further  reading  will  allow    you  to  take
  1714.     advantage  of  those  features at a later time. If you have an IBM-PC
  1715.     clone  or if you have non-IBM display adapter, you may need to do the
  1716.                                    FANSI-CONSOLE
  1717.                                    _____________
  1718.     detailed installation to get the full functionality of FANSI-CONSOLE.
  1719.                       FANSI-CONSOLE
  1720.                       _____________
  1721.     You need  to  do  this    to  tell  FANSI-CONSOLE that your computer is
  1722.     different, no matter  how  equivalent  you  may  believe  it  is. The
  1723.     chapter entitled "Detailed Installation" describes these options.
  1724.  
  1725.  
  1726.  
  1727.     2.2.1  Verify distribution diskettes
  1728.     _____  ______ ____________ _________
  1729.     2.2.1  Verify distribution diskettes
  1730.  
  1731.     The first step is  to  verify that the distribution diskettes have at
  1732.     least  the following files. Note that we  "squeezed"  some  of    these
  1733.     files to make them  take  up less room on the distribution diskettes.
  1734.     If  we    squeezed them, then we replaced  the  middle  letter  of  the
  1735.     extension with a "Q".  You  must use UNSQZ.COM to unsqueeze any files
  1736.     we squeezed.
  1737.  
  1738.     README.NOW                        abbreviated
  1739.                                 ___________
  1740.     README.NOW   Short  directions    for  printing  the  abbreviated  user
  1741.              manual.
  1742.  
  1743.     ANSI80.TXT
  1744.     ANSI80.TXT   Test data for  80    column screen displays. Chock full of
  1745.              examples of  ANSI X3.64 control sequences. TYPE it for a
  1746.              demo!
  1747.  
  1748.     AT.LAY
  1749.     AT.LAY         AT keyboard layout file. Also appropriate    for  the Data
  1750.              General One and Tandy 1000. For use with FLAYOUT.
  1751.  
  1752.     CHARSETS.TXT
  1753.     CHARSETS.TXT
  1754.              A file which demonstrates how to generate the entire the
  1755.              IBM-PC character set using appropriate  designations and
  1756.              shifts. TYPE it for a demo!
  1757.  
  1758.     DEJAVU.EXE
  1759.     DEJAVU.EXE   Program which writes the lines  from  the    scroll recall
  1760.              buffer to a file.
  1761.  
  1762.     DIZZY.C
  1763.     DIZZY.C      This is the source for C program which generated part of
  1764.              ANSI80.TXT.
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.     (C) Copyright 1984-86 Hersey Micro Consulting              2-3
  1773.     (C) Copyright 1984-86 Hersey Micro Consulting              2-3
  1774.  
  1775.  
  1776.  
  1777.  
  1778.     FANSI-CONSOLE                         Starting Quickly
  1779.     _____________
  1780.     FANSI-CONSOLE                         Starting Quickly
  1781.  
  1782.     DVORAK.TXT
  1783.     DVORAK.TXT   Test data to  set    up  a  quasi-Dvorak  keyboard layout.
  1784.              Unless you know what a  Dvorak  keyboard  layout  is, we
  1785.                         NOT
  1786.                         ___
  1787.              strongly suggest that you    NOT  TYPE  this file. This is
  1788.              not a real Dvorak    layout,  but  only  an example of key
  1789.              redefinition.   See   the     chapter  entitled  "Keyboard
  1790.              Arrangement"  to  find  out  how  to get a  real  Dvorak
  1791.                        abbreviated
  1792.                        ___________
  1793.              layout. Note that the abbreviated user  manual  does not
  1794.              include this  chapter  but  the  complete    printed  user
  1795.              manual does.
  1796.  
  1797.     EGALGCHR.COM
  1798.     EGALGCHR.COM
  1799.              Decreases the  number of lines of characters on the EGA,
  1800.              by using a larger character cell size. The actual number
  1801.              of  lines is either 25 or 14  depending  on  the  screen
  1802.                                        FANSI-
  1803.                                        ______
  1804.              display mode. You may  use  this  with or without FANSI-
  1805.              CONSOLE
  1806.              _______
  1807.              CONSOLE.
  1808.  
  1809.     EGASMCHR.COM
  1810.     EGASMCHR.COM
  1811.              Increases the  number of lines of characters on the EGA,
  1812.              by using  a  smaller  character  cell  size.  The actual
  1813.              number  of lines is either 43 or  25  depending  on  the
  1814.              screen display mode. You  may  use  this with or without
  1815.              FANSI-CONSOLE
  1816.              _____________
  1817.              FANSI-CONSOLE.
  1818.  
  1819.     EXPAND.COM
  1820.     EXPAND.COM   Expands tab  characters  into  spaces.  Useful  if  your
  1821.              printer  does  not  process   the     tab   characters  in
  1822.              FCONSOLE.DOC correctly.
  1823.  
  1824.     FANSICAP.TXT
  1825.     FANSICAP.TXT
  1826.                               FANSI-CONSOLE
  1827.                               _____________
  1828.              Annotated    Unix  termcap  file  for  FANSI-CONSOLE  when
  1829.              FANSI-VT100  is  reset.  It  works  with  communications
  1830.              programs that interface with the console through BIOS or
  1831.                           FANSI-CONSOLE
  1832.                           _____________
  1833.              MS-DOS  calls.  You can use  FANSI-CONSOLE  with  Visual
  1834.              editors such as 'vi' and 'emacs' with this termcap.
  1835.  
  1836.     FANSISET.EXE
  1837.     FANSISET.EXE
  1838.                                FANSI-CONSOLE
  1839.                                _____________
  1840.              Menu  driven program for changing FANSI-CONSOLE  options
  1841.              at run-time.
  1842.  
  1843.     FANSISET.TXT
  1844.     FANSISET.TXT
  1845.                   FANSI-CONSOLE
  1846.                   _____________
  1847.              Example  FANSI-CONSOLE  setup file. TYPE  this  file  to
  1848.              speed up the key repeat rate.
  1849.  
  1850.     FCONBBS.LST
  1851.     FCONBBS.LST  List of Bulletin  Board  Systems (BBS) which may keep up
  1852.                               FANSI-CONSOLE
  1853.                               _____________
  1854.              to date downloadable versions of FANSI-CONSOLE.
  1855.  
  1856.     FCONBETA.DEV
  1857.     FCONBETA.DEV
  1858.                         FANSI-CONSOLE
  1859.                         _____________
  1860.              "Beta test" version of FANSI-CONSOLE. Usually, we tested
  1861.              this version less than the  commercial  version.  It may
  1862.              have more programming errors, but it may also have newer
  1863.              features you may want to try. Sometimes it is a previous
  1864.                        FANSI-CONSOLE
  1865.                        _____________
  1866.              commercial version of FANSI-CONSOLE.
  1867.  
  1868.  
  1869.  
  1870.     (C) Copyright 1984-86 Hersey Micro Consulting              2-4
  1871.     (C) Copyright 1984-86 Hersey Micro Consulting              2-4
  1872.  
  1873.  
  1874.  
  1875.  
  1876.     FANSI-CONSOLE                         Starting Quickly
  1877.     _____________
  1878.     FANSI-CONSOLE                         Starting Quickly
  1879.  
  1880.     FCONSOLE.BQO
  1881.     FCONSOLE.BQO
  1882.              You must UNSQZ this file into FCONSOLE.BRO. FCONSOLE.BRO
  1883.                 FANSI-CONSOLE
  1884.                 _____________
  1885.              is the FANSI-CONSOLE  brochure  file.  This  is  a brief
  1886.                      FANSI-CONSOLE
  1887.                      _____________
  1888.              description of what FANSI-CONSOLE can do. It is the same
  1889.              text as found in our printed brochures.
  1890.  
  1891.     FCONSOLE.DEV
  1892.     FCONSOLE.DEV
  1893.              FANSI-CONSOLE
  1894.              _____________
  1895.              FANSI-CONSOLE  itself.  This  is the commercial version.
  1896.              It is  more stable and error free than FCONBETA.DEV. The
  1897.              current printed manual describes this version.
  1898.  
  1899.     FCONSOLE.DQC
  1900.     FCONSOLE.DQC
  1901.              You must UNSQZ this file into FCONSOLE.DOC. FCONSOLE.DOC
  1902.                 FANSI-CONSOLE abbreviated
  1903.                 _____________ ___________
  1904.              is the FANSI-CONSOLE abbreviated  user  manual  for beta
  1905.              test version. This file  may  include  information about
  1906.                           FANSI-CONSOLE
  1907.                           _____________
  1908.              the beta test version of FANSI-CONSOLE which the printed
  1909.              user manual does not include  yet. PRINT or TYPE it. You
  1910.              are reading a copy of it now!
  1911.  
  1912.     FCONSOLE.HST
  1913.     FCONSOLE.HST
  1914.              Revision  history information.  This  file  may  include
  1915.                                 FANSI-CONSOLE
  1916.                                 _____________
  1917.              information  about  the  latest version of FANSI-CONSOLE
  1918.              which the printed    user  manual  does  not  include yet.
  1919.              PRINT or TYPE this file.
  1920.  
  1921.     FLAYOUT.EXE
  1922.     FLAYOUT.EXE  Program to rearrange your keyboard keys to your liking.
  1923.  
  1924.     RAWMODE.MAC
  1925.     RAWMODE.MAC  Source for subroutines useful for programmers wishing to
  1926.              speed  up    their    program's  screen  writing.  See  the
  1927.              comments in the file for information about on usage.
  1928.  
  1929.     SEND.EXE
  1930.     SEND.EXE     Useful for sending control sequences to  the  console or
  1931.              printer.    See  the  chapter  entitled  "Using   Control
  1932.              Sequences" for information about  usage.  Note  that the
  1933.              abbreviated
  1934.              ___________
  1935.              abbreviated user manual does  not    include  this chapter
  1936.              but the complete printed user manual does.
  1937.  
  1938.     SNOW.COM                               FANSI-
  1939.                                        ______
  1940.     SNOW.COM     Test program to help you decide how to  set  some FANSI-
  1941.              CONSOLE
  1942.              _______
  1943.              CONSOLE hardware options. Simply  run  the  program. See
  1944.              the   chapter   entitled    "Detailed  Installation"  for
  1945.              information about usage.
  1946.  
  1947.     SPIT.EXE
  1948.     SPIT.EXE     Test  program for slowly trying test  data.  Use  it  to
  1949.              display  a file on the console,  like  the  MS-DOS  TYPE
  1950.              command. It waits, with no prompts, for you  to  press a
  1951.              key between every line displayed.
  1952.  
  1953.     STANDARD.LAY
  1954.     STANDARD.LAY
  1955.              Standard keyboard layout file. For use with FLAYOUT.
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.     (C) Copyright 1984-86 Hersey Micro Consulting              2-5
  1963.     (C) Copyright 1984-86 Hersey Micro Consulting              2-5
  1964.  
  1965.  
  1966.  
  1967.  
  1968.     FANSI-CONSOLE                         Starting Quickly
  1969.     _____________
  1970.     FANSI-CONSOLE                         Starting Quickly
  1971.  
  1972.     TRAP.COM
  1973.     TRAP.COM     Program   to  trap  INT  calls  for  problem   reporting
  1974.              purposes.    For  more  information,  see  the  subsection
  1975.              entitled "How  to    use  TRAP"  in    the  chapter entitled
  1976.              "Compatibility and Limitations".
  1977.  
  1978.     UNSQZ.COM
  1979.     UNSQZ.COM    Program  to   unsqueeze   files.    For   example,    UNSQZ
  1980.              FCONSOLE.DQC produces FCONSOLE.DOC.
  1981.  
  1982.     WATZITBE.COM
  1983.     WATZITBE.COM
  1984.              Displays the scan codes for each key pressed. Useful for
  1985.              reporting information to us about nonstandard keyboards.
  1986.              For  more information, see the subsection entitled  "How
  1987.              to use WATZITBE and WATZITDO"  in    the  chapter entitled
  1988.              "Compatibility and Limitations".
  1989.  
  1990.     WATZITDO.COM
  1991.     WATZITDO.COM
  1992.              Displays  the  effects  of  pressing  keys.  Useful  for
  1993.              reporting information to us about nonstandard keyboards.
  1994.              For  more information, see the subsection entitled  "How
  1995.              to use WATZITBE and WATZITDO"  in    the  chapter entitled
  1996.              "Compatibility and Limitations".
  1997.  
  1998.     WORDSTAR.PCH
  1999.     WORDSTAR.PCH
  2000.              You must UNSQZ this file  into  WORDSTAR.PCH.  Patch for
  2001.              WordStar 3.3 to make it  write to the screen faster. See
  2002.              the comments in the file for information about usage. It
  2003.             not
  2004.             ___
  2005.              is not necessary to use  this patch to use WordStar with
  2006.              FANSI-CONSOLE
  2007.              _____________
  2008.              FANSI-CONSOLE.
  2009.  
  2010.     If the distribution diskettes do not have all the listed files,   ask
  2011.     whomever you got the program from to give you the missing files. They
  2012.     are supposed to give you all the files listed here.  The distribution
  2013.     diskettes may have additional optional files.
  2014.  
  2015.     Please note that the user manual which appears on these  diskettes is
  2016.     abbreviated
  2017.     ___________
  2018.     abbreviated.  We  omitted chapters describing  advanced  features  in
  2019.             abbreviated
  2020.             ___________
  2021.     detail from the abbreviated  user  manual  on  the diskettes. See the
  2022.     chapter entitled Distribution and Licensing.
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.     (C) Copyright 1984-86 Hersey Micro Consulting              2-6
  2041.     (C) Copyright 1984-86 Hersey Micro Consulting              2-6
  2042.  
  2043.  
  2044.  
  2045.  
  2046.     FANSI-CONSOLE                         Starting Quickly
  2047.     _____________
  2048.     FANSI-CONSOLE                         Starting Quickly
  2049.  
  2050.  
  2051.  
  2052.     2.2.2  Backup distribution diskettes
  2053.     _____  ______ ____________ _________
  2054.     2.2.2  Backup distribution diskettes
  2055.  
  2056.     The  second  step  is  to  make  a  backup  copy of your distribution
  2057.     diskettes using the MS-DOS DISKCOPY command, as outlined  in  the MS-
  2058.     DOS  manual.  Start  out  by   making  sure  you  write  protect  the
  2059.     distribution  diskettes,  so  you  do  not  accidentally  destroy the
  2060.                        __                 ____
  2061.     contents of a diskette by copying  to  it instead of copying from it.
  2062.     After  all,  the  reason you should make the backup copy in the first
  2063.     place  is  to  have  extra  copies  if    one  copy  gets  accidentally
  2064.     destroyed.
  2065.  
  2066.  
  2067.  
  2068.  
  2069.     2.2.3  Backup system disks
  2070.     _____  ______ ______ _____
  2071.     2.2.3  Backup system disks
  2072.  
  2073.     The third step is to make backup copies of your MS-DOS 2.00 (or later
  2074.     versions) system diskettes  using  the    MS-DOS    DISKCOPY  command, as
  2075.     outlined in the MS-DOS manual. A system disk is any disk with the MS-
  2076.                                   ___
  2077.     DOS  operating system on it. Many MS-DOS  diskettes  are  NOT  system
  2078.     disks. The best way to    tell if a diskette is a system disk is to put
  2079.     the diskette into drive A: and restart MS-DOS  by  pressing Alt-Ctrl-
  2080.     Del. If MS-DOS starts  without    further  changing diskettes, then the
  2081.     diskette is a system disk. If you have a fixed disk and you can start
  2082.     MS-DOS using Alt-Ctrl-Del without a diskette in drive  A:,  then your
  2083.     fixed disk is also a system disk. However,  it    is  not  necessary to
  2084.                               FANSI-CONSOLE
  2085.                               _____________
  2086.     make a backup copy of your fixed disk just to try FANSI-CONSOLE.
  2087.  
  2088.     If your MS-DOS version is less    than  2.00,  then run out and buy the
  2089.                 FANSI-CONSOLE
  2090.                 _____________
  2091.     latest version now! FANSI-CONSOLE  requires  at  least    version 2.00.
  2092.     Many other programs soon will as well. Do not get lost in the past!
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.     (C) Copyright 1984-86 Hersey Micro Consulting              2-7
  2116.     (C) Copyright 1984-86 Hersey Micro Consulting              2-7
  2117.  
  2118.  
  2119.  
  2120.  
  2121.     FANSI-CONSOLE                         Starting Quickly
  2122.     _____________
  2123.     FANSI-CONSOLE                         Starting Quickly
  2124.  
  2125.  
  2126.  
  2127.     2.2.4  Copy FCONSOLE.DEV to system disk
  2128.     _____  ____ ____________ __ ______ ____
  2129.     2.2.4  Copy FCONSOLE.DEV to system disk
  2130.  
  2131.     The  fourth  step  is  to  copy  the  file   FCONSOLE.DEV   from  our
  2132.     distribution diskette to your MS-DOS  2.00  (or  later)  system disks
  2133.     using  the  MS-DOS  COPY  command.  Copy  FCONSOLE.DEV    to  the  root
  2134.     directory  on  the  system disk. Do this to all your system disks, if
  2135.     you have more than one. However, we suggest that you do them one at a
  2136.     time.  Test each one for a few days, or a time period comfortable for
  2137.     you, before installing it on other system disks. If you have  a fixed
  2138.     disk, we suggest you  try  this on a diskette first before installing
  2139.     FANSI-CONSOLE
  2140.     _____________
  2141.     FANSI-CONSOLE on the fixed disk. All this caution  merely  allows you
  2142.                 FANSI-CONSOLE
  2143.                 _____________
  2144.     to start MS-DOS without FANSI-CONSOLE  if you have some problems with
  2145.     it on your computer.
  2146.  
  2147.     If  you are a bit adventurous, you might  want    to  try  FCONBETA.DEV
  2148.                                        FANSI-
  2149.                                        ______
  2150.     instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
  2151.     CONSOLE
  2152.     _______
  2153.     CONSOLE. It may have new features as documented  in  the FCONSOLE.HST
  2154.     file. However, it may  contain    programming errors. So try it at your
  2155.     own risk.  We  do  not    promise  to  fix programming errors which may
  2156.     appear in the beta test version.
  2157.  
  2158.  
  2159.  
  2160.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  2161.     _____  ___ ___________________ __ __________
  2162.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  2163.  
  2164.     The fifth step is to add the line:
  2165.  
  2166.                  DEVICE=FCONSOLE.DEV
  2167.                  DEVICE=FCONSOLE.DEV
  2168.  
  2169.     to the beginning of  the  file named CONFIG.SYS in the root directory
  2170.     on your system disk. You may use either upper or lower    case letters.
  2171.     You may use your favorite editor to do this. If the root directory on
  2172.     your system disk has no file named CONFIG.SYS,    you must create one.
  2173.  
  2174.     When you start MS-DOS, if the root directory on your system  disk has
  2175.     a file named CONFIG.SYS,  MS-DOS  reads  it for special instructions.
  2176.     The file cannot have a different name, or  MS-DOS  will  not  read it
  2177.     when it  starts.  The  line  that you add to the CONFIG.SYS file is a
  2178.                            FANSI-CONSOLE
  2179.                            _____________
  2180.     special instruction to MS-DOS to  install  FANSI-CONSOLE  when MS-DOS
  2181.     starts.  It  is  important that the line  be  at  the  start  of  the
  2182.     CONFIG.SYS  file instead of the middle or the  end.  This  is  mostly
  2183.                FANSI-CONSOLE
  2184.                _____________
  2185.     because the sooner FANSI-CONSOLE  gets    loaded    and displays its name
  2186.     banner, the sooner you may use    your  larger type ahead buffer. It is
  2187.                  FANSI-CONSOLE
  2188.                  _____________
  2189.     also important that  FANSI-CONSOLE  be loaded before any other device
  2190.     drivers  that  require    keyboard or screen handling,  such  as    mouse
  2191.     device drivers. Otherwise, the position of this line does not usually
  2192.                                        FANSI-
  2193.                                        ______
  2194.     matter. However, some device drivers  must  be    loaded    before FANSI-
  2195.     CONSOLE
  2196.     _______
  2197.     CONSOLE.  Check the chapter entitled "Compatibility and  Limitations"
  2198.     to see if it has any special instructions for your device drivers.
  2199.  
  2200.  
  2201.  
  2202.  
  2203.     (C) Copyright 1984-86 Hersey Micro Consulting              2-8
  2204.     (C) Copyright 1984-86 Hersey Micro Consulting              2-8
  2205.  
  2206.  
  2207.  
  2208.  
  2209.     FANSI-CONSOLE                         Starting Quickly
  2210.     _____________
  2211.     FANSI-CONSOLE                         Starting Quickly
  2212.  
  2213.     It  is    important  that the "DEVICE=FCONSOLE.DEV" line    ends  with  a
  2214.     carriage return, and not just with the end of  the  CONFIG.SYS    file.
  2215.                                       _______
  2216.     MS-DOS 2.0 has a  programming  error which causes such a line without
  2217.     the carriage return to yield the following strange looking message:
  2218.  
  2219.               Bad or missing FCONSOLE.DEVLE.DEV
  2220.               Bad or missing FCONSOLE.DEVLE.DEV
  2221.  
  2222.     The  message  really  has the repeated part of the name in it. MS-DOS
  2223.     versions 3.0 and later do not have this error.
  2224.  
  2225.     If you have an IBM-PC clone  or  if you have non-IBM display adapter,
  2226.     you may also need to add some options to this line  to    get  the full
  2227.                FANSI-CONSOLE                   FANSI-
  2228.                _____________                   ______
  2229.     functionality  of  FANSI-CONSOLE.  You need to do this to tell FANSI-
  2230.     CONSOLE
  2231.     _______
  2232.     CONSOLE that your computer is different, no matter how equivalent you
  2233.     may believe  it  is.  The  chapter  entitled  "Detailed Installation"
  2234.     describes these options.
  2235.  
  2236.  
  2237.  
  2238.  
  2239.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  2240.     _____  ______ _______________ ____ __________
  2241.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  2242.  
  2243.     The sixth step is to delete any lines like:
  2244.  
  2245.                    DEVICE=ANSI.SYS
  2246.                    DEVICE=ANSI.SYS
  2247.  
  2248.     from the old CONFIG.SYS file. If you previously had a line  like this
  2249.     for  loading  another  console driver, such as    the  IBM-PC  ANSI.SYS
  2250.     device driver, in the CONFIG.SYS file then you should now  remove it.
  2251.             FANSI-CONSOLE
  2252.             _____________
  2253.     This is because FANSI-CONSOLE is a replacement for  ANSI.SYS  as well
  2254.     as  the  part  of the standard IBM-PC ROM BIOS that  deals  with  the
  2255.     console. They both have the name "CON:" when used  later  with    other
  2256.     MS-DOS commands. There    is  usually  no  point in trying to make them
  2257.          FANSI-CONSOLE
  2258.          _____________
  2259.     coexist. FANSI-CONSOLE has all    the  function  of the ANSI.SYS device
  2260.     driver and more.
  2261.  
  2262.     Please note that usually only other console drivers do not  work with
  2263.     FANSI-CONSOLE
  2264.     _____________
  2265.     FANSI-CONSOLE. You can use device  drivers for devices other than the
  2266.                 FANSI-CONSOLE
  2267.                 _____________
  2268.     console (CON:) with FANSI-CONSOLE.  Such  drivers  include read/write
  2269.                                FANSI-RAMDISK (tm)
  2270.                                _____________ ____
  2271.     memory-based diskette emulators (RAM  disk)  like  FANSI-RAMDISK (tm)
  2272.     and mouse device drivers. So most lines which start with:
  2273.  
  2274.                        DEVICE=
  2275.                        DEVICE=
  2276.  
  2277.     do not need to be deleted from CONFIG.SYS.
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.     (C) Copyright 1984-86 Hersey Micro Consulting              2-9
  2289.     (C) Copyright 1984-86 Hersey Micro Consulting              2-9
  2290.  
  2291.  
  2292.  
  2293.  
  2294.     FANSI-CONSOLE                         Starting Quickly
  2295.     _____________
  2296.     FANSI-CONSOLE                         Starting Quickly
  2297.  
  2298.     If you happen to load both console drivers, the one MS-DOS loads last
  2299.     is the one it really uses as the console driver. It has either of two
  2300.     bad  effects,  depending   upon   which  driver  you  load  first  in
  2301.     CONFIG.SYS. If you  load  ANSI.SYS first, ANSI.SYS consumes memory to
  2302.                        FANSI-CONSOLE
  2303.                        _____________
  2304.     no effect, since MS-DOS  uses  FANSI-CONSOLE  instead of ANSI.SYS. If
  2305.          FANSI-CONSOLE
  2306.          _____________
  2307.     you load FANSI-CONSOLE first, MS-DOS  does not use the console driver
  2308.           FANSI-CONSOLE
  2309.           _____________
  2310.     part  of  FANSI-CONSOLE.  Instead  it  uses ANSI.SYS as  the  console
  2311.                          FANSI-CONSOLE
  2312.                          _____________
  2313.     driver. However, the BIOS calls now call FANSI-CONSOLE.
  2314.  
  2315.  
  2316.  
  2317.  
  2318.     2.2.7  Leave enough memory for applications programs
  2319.     _____  _____ ______ ______ ___ ____________ ________
  2320.     2.2.7  Leave enough memory for applications programs
  2321.  
  2322.           FANSI-CONSOLE
  2323.           _____________
  2324.     Although, FANSI-CONSOLE does  not  require much memory for itself, it
  2325.     does  require  some.  If  you  have made ram-disks or print  spoolers
  2326.     consume all the extra memory you had before, then you need  to adjust
  2327.     these programs    to  use  a  bit less. You need to have about the same
  2328.     amount    of  memory  left  over    for applications programs as you  did
  2329.     before. Otherwise programs run out of room because you have  left too
  2330.     little    for  them.  Many times not having enough memory causes either
  2331.     FANSI-CONSOLE                               FANSI-
  2332.     _____________                               ______
  2333.     FANSI-CONSOLE or some  other  resident    program  loaded  after FANSI-
  2334.     CONSOLE
  2335.     _______
  2336.     CONSOLE to hang during startup. Sometimes a program does not complain
  2337.     directly about having less memory,  instead it starts doing more file
  2338.     accesses than before, for example. It may do this either to  load and
  2339.     reload overlays or to spill large amounts of data into    and  out of a
  2340.     temporary file.
  2341.  
  2342.     This even happens on  computers  fully    loaded with memory. Remember,
  2343.     the total  memory  you    have  does not count, only how much of it you
  2344.     have left for the applications programs. To determine  the  amount of
  2345.     memory left over for applications  programs,  use  the    MS-DOS CHKDSK
  2346.     command. The last line    printed  shows the amount of memory left over
  2347.     after installing all the resident programs. This is the amount usable
  2348.     by applications programs. We  can  not tell you exactly how much your
  2349.     application programs  need,  since  it    depends  on  what application
  2350.     programs you run. However, nearly  everyone should leave at least 128
  2351.     KB.
  2352.  
  2353.                                    FANSI-CONSOLE
  2354.                                    _____________
  2355.     For more information about the memory requirements  of FANSI-CONSOLE,
  2356.                                 FANSI-CONSOLE
  2357.                                 _____________
  2358.     see  the  section  entitled  "How  much  memory   does    FANSI-CONSOLE
  2359.     require?" in the chapter entitled "Detailed Installation".
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.     (C) Copyright 1984-86 Hersey Micro Consulting             2-10
  2374.     (C) Copyright 1984-86 Hersey Micro Consulting             2-10
  2375.  
  2376.  
  2377.  
  2378.  
  2379.     FANSI-CONSOLE                         Starting Quickly
  2380.     _____________
  2381.     FANSI-CONSOLE                         Starting Quickly
  2382.  
  2383.  
  2384.  
  2385.     2.2.8  Restart MS-DOS
  2386.     _____  _______ ______
  2387.     2.2.8  Restart MS-DOS
  2388.  
  2389.                     _______  ______
  2390.     The seventh and last step is to restart  MS-DOS.  Now  that  you have
  2391.     changed your CONFIG.SYS file,  all you do  is  use  that  system disk
  2392.     when you turn on the computer or when you press the  Alt-Ctrl-Del key
  2393.     combination. Of course, you could have several system disks with both
  2394.     FCONSOLE.DEV  and  CONFIG.SYS  on it. Any one of them will do. You do
  2395.     ___
  2396.     not need to  have these files on a disk which is on line after MS-DOS
  2397.                   FANSI-CONSOLE
  2398.                   _____________
  2399.     is loaded at the  start.  FANSI-CONSOLE  remains  loaded in memory as
  2400.     part of the MS-DOS until the next time you restart MS-DOS.
  2401.  
  2402.                            FANSI-CONSOLE
  2403.                            _____________
  2404.     You can tell that you  correctly installed FANSI-CONSOLE when you see
  2405.     the single line  banner  with  the  program  name  and    our copyright
  2406.     message  at the top of your screen when you start. If you do not  see
  2407.                                        FANSI-
  2408.                                        ______
  2409.     the banner when you start, then you did not correctly  install FANSI-
  2410.     CONSOLE
  2411.     _______
  2412.     CONSOLE.  It  is  as simple as that! In either case, the old familiar
  2413.     MS-DOS prompt appears after it completes your AUTOEXEC.BAT file.
  2414.  
  2415.     Notice that we do not beat you    over  the  head  with  a  full screen
  2416.     request for payment of    the  usage royalty, like some programs do. We
  2417.     just do that in the user manual!
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.     (C) Copyright 1984-86 Hersey Micro Consulting             2-11
  2451.     (C) Copyright 1984-86 Hersey Micro Consulting             2-11
  2452.  
  2453.  
  2454.  
  2455.  
  2456.     FANSI-CONSOLE                         Starting Quickly
  2457.     _____________
  2458.     FANSI-CONSOLE                         Starting Quickly
  2459.  
  2460.  
  2461.  
  2462.     2.2.9  Add BUFFERS=20 to CONFIG.SYS
  2463.     _____  ___ __________ __ __________
  2464.     2.2.9  Add BUFFERS=20 to CONFIG.SYS
  2465.  
  2466.     Although  it  is not usually necessary, you  may  also    want  to  add
  2467.     something  like the following line to the  CONFIG.SYS  file  on  your
  2468.     system disk:
  2469.  
  2470.                      BUFFERS=20
  2471.                      BUFFERS=20
  2472.  
  2473.     You may use either upper or lower case letters. The position  of this
  2474.     in the CONFIG.SYS file    does  not matter. The purpose of this command
  2475.     is  to    allow  more buffer space for MS-DOS to use  for  reading  and
  2476.                                 FANSI-CONSOLE
  2477.                                 _____________
  2478.     writing files. Although this has nothing to do with FANSI-CONSOLE, it
  2479.     also speeds up your computer by speeding up your  file    accesses.  We
  2480.     mention it  here  because  many  people  are  unaware of it. The only
  2481.     negative aspect to using this line in your CONFIG.SYS file is that it
  2482.     consumes  about 10 KB of read/write memory  for  extra    buffer    space
  2483.     which becomes unusable by  your  application  programs. This is about
  2484.     1/2 KB per buffer  specified.  However, you may replace the number 20
  2485.     with a    smaller  number,  even    one as small as 5. It still speeds up
  2486.     your  file  accesses,  although  not  as much. The space required  is
  2487.     proportional to the number used. Using a larger number may  help more
  2488.     if  you have a large or full fixed disk. If the number is too  large,
  2489.     it starts slowing the computer down again. Only you can find the best
  2490.     number for your computer, but almost any number is better than    the 2
  2491.     you get by default.
  2492.  
  2493.                      FANSI-CONSOLE
  2494.                      _____________
  2495.     Sometimes, after installing  FANSI-CONSOLE, the MS-DOS FORMAT command
  2496.     refuses  to  format  disks. A programming error in the FORMAT command
  2497.     causes this problem. The error causes FORMAT to be sensitive to where
  2498.     MS-DOS loads it in memory. Particular FORMAT buffers  must  not cross
  2499.     64 KB byte boundaries.    FORMAT    does not insure that it arranges them
  2500.     that way. So you must do the arranging yourself. If this error causes
  2501.     you  a    problem,  the  easiest    solution is to slightly increase  the
  2502.     number in the  BUFFERS    command  and  then restart MS-DOS. If you are
  2503.     already using the BUFFERS  limit  of  99,  then slightly decrease the
  2504.     number. Keep changing the number in the same  direction  until FORMAT
  2505.     works correctly.
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.     (C) Copyright 1984-86 Hersey Micro Consulting             2-12
  2523.     (C) Copyright 1984-86 Hersey Micro Consulting             2-12
  2524.  
  2525.  
  2526.  
  2527.  
  2528.     FANSI-CONSOLE                         Starting Quickly
  2529.     _____________
  2530.     FANSI-CONSOLE                         Starting Quickly
  2531.  
  2532.  
  2533.  
  2534.     2.2.10    Modify Prompt
  2535.     ______    ______ ______
  2536.     2.2.10    Modify Prompt
  2537.  
  2538.     Although it is not necessary, you may want to add something  like the
  2539.     following line to the file named AUTOEXEC.BAT on your system disk:
  2540.  
  2541.                 PROMPT $e\$e[2;37;40m$e[J$n$g
  2542.                 PROMPT $e\$e[2;37;40m$e[J$n$g
  2543.  
  2544.     Note  that  upper and lower case letters  must    be  used  exactly  as
  2545.     indicated in the prompt. Also, if you use any extra spaces here,  you
  2546.     get extra spaces  in  your  MS-DOS  prompt. This is a MS-DOS internal
  2547.     command that describes the  prompt  that MS-DOS uses when it is ready
  2548.     for a new command.
  2549.  
  2550.     If  the  root  directory  on  your  system  disk  has  no file    named
  2551.     AUTOEXEC.BAT, you must create one. When you start MS-DOS, if the root
  2552.     directory on your system disk has a file  named  AUTOEXEC.BAT, MS-DOS
  2553.     reads  it  for commands to do as it starts. The file  cannot  have  a
  2554.     different name, or MS-DOS will not  read  it when it starts. The line
  2555.     that you add to the AUTOEXEC.BAT file is  a  command  to  MS-DOS that
  2556.     tells it how to do a prompt. It is not important  where  you  add the
  2557.     line to the AUTOEXEC.BAT file.
  2558.  
  2559.     Note that MS-DOS does  not  display the control sequences in a PROMPT
  2560.     command. Instead, it  performs    the actions of the control sequences.
  2561.     In this example, we have  it  send  out  an  ANSI  X3.64  SGR control
  2562.     sequence (indicated by    the  "$e[2;37;40m") to set the current screen
  2563.     colors and other attributes to the normal values (low intensity white
  2564.     foreground on a black background) before displaying the current drive
  2565.     letter    ($n) and a greater than symbol ($g). We also send out an ANSI
  2566.     X3.64 erase in display    control  sequence ($e[J) to erase the rest of
  2567.     the  screen   in  the  current    colors    (again    low  intensity    white
  2568.     foreground on a black background).  We    recommend  this  because some
  2569.     programs leave    the  current  screen  color  attributes  in undesired
  2570.     states.  If you do not erase the screen, even though what you type is
  2571.     the  right color, and the rest of the screen is black, the cursor may
  2572.     be a different color.  The  "$e\" is a string terminator sequence. It
  2573.     terminates any control sequence  string  an  aborted program may have
  2574.     left unfinished.
  2575.  
  2576.     You may consider a different set of colors  or    attributes desirable.
  2577.     You may also want the MS-DOS  prompt  to use different colors or have
  2578.     different attributes than what you type after it. So you may  want to
  2579.     use different ANSI X3.64 SGR commands, like the following:
  2580.  
  2581.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  2582.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.     (C) Copyright 1984-86 Hersey Micro Consulting             2-13
  2592.     (C) Copyright 1984-86 Hersey Micro Consulting             2-13
  2593.  
  2594.  
  2595.  
  2596.  
  2597.     FANSI-CONSOLE                         Starting Quickly
  2598.     _____________
  2599.     FANSI-CONSOLE                         Starting Quickly
  2600.  
  2601.     This  prompt erases the screen with a green  foreground  on  a    black
  2602.     background, displays the current drive and a greater than symbol in a
  2603.     cyan  foreground  on  a black background, and  insures    that  command
  2604.     characters  you  type  appear with a  green  foreground  on  a    black
  2605.     background. You can  create  a    more  elaborate  prompt  of  your own
  2606.     choosing by  using  more  complicated  ANSI  X3.64  control sequences
  2607.     (described in the chapter  entitled  "ANSI  X3.64  Control Sequences"
  2608.                         not
  2609.                         ___
  2610.     which the abbreviated user manual  does not include) and other PROMPT
  2611.     command options.
  2612.  
  2613.     However, using a prompt like this does have some small    side effects,
  2614.     which you should note.
  2615.  
  2616.       1.  The PROMPT only resets  the  foreground  and  background colors
  2617.           after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
  2618.           is OFF, it has no effect.
  2619.  
  2620.       2.  The PROMPT resets the foreground    and  background  colors after
  2621.           _____
  2622.           every  MS-DOS  command,  when the MS-DOS ECHO is on. This means
  2623.           that you can not change the colors without changing the PROMPT,
  2624.           since it resets  them  again immediately afterwards. So you may
  2625.                                ______
  2626.           want to experiment with different colors before setting up this
  2627.           PROMPT.
  2628.  
  2629.       3.  MS-DOS  apparently  counts the prompt  characters,  except  the
  2630.           escape. When you use this prompt and you    type  the line-delete
  2631.           character (ESC for PC-DOS and Ctrl-X for MS-DOS)    to  restart a
  2632.           line that you type at the MS-DOS prompt, MS-DOS spaces over too
  2633.           far  for    the  new line. It does not realize that some of these
  2634.           prompt characters do not really appear on the screen.
  2635.  
  2636.       4.  When you use this  prompt  and  you type the echo-console-onto-
  2637.           printer character (Ctrl-PrtSc for  PC-DOS  and  Ctrl-P  for MS-
  2638.           DOS), prompts do not appear the same as they do on  the screen.
  2639.           This is because your printer  does  not  understand  ANSI X3.64
  2640.           control sequences.
  2641.  
  2642.       5.  When you include an erase in display command as  part  of  your
  2643.           prompt,  there  is  a small delay during the erasing before the
  2644.           printed part of your prompt appears. The closer  the  prompt is
  2645.           to the top of the display,  the  longer the delay. This is more
  2646.           noticeable with some display adapters (those requiring the /H=1
  2647.           option) than others.
  2648.  
  2649.       6.  You may run out of MS-DOS environment space if  you  make  your
  2650.           prompt  too  long.  If you use MS-DOS 3.10, you can add /E:n to
  2651.           the  CONFIG.SYS  SHELL command parameters  to  the  COMMAND.COM
  2652.           program to enlarge your environment space to  ((n+1)*16) bytes.
  2653.           The  position  of  this  line  in the CONFIG.SYS file does  not
  2654.           matter.     An    example     SHELL     command      would    be
  2655.            SHELL=\COMMAND.COM  /E:20  /P
  2656.           "SHELL=\COMMAND.COM  /E:20  /P".
  2657.  
  2658.  
  2659.  
  2660.  
  2661.     (C) Copyright 1984-86 Hersey Micro Consulting             2-14
  2662.     (C) Copyright 1984-86 Hersey Micro Consulting             2-14
  2663.  
  2664.  
  2665.  
  2666.  
  2667.     FANSI-CONSOLE                         Starting Quickly
  2668.     _____________
  2669.     FANSI-CONSOLE                         Starting Quickly
  2670.  
  2671.  
  2672.  
  2673.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  2674.     ______    ___ ____ ____________ __ ____________
  2675.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  2676.  
  2677.     Although it is not necessary, you may want to add something  like the
  2678.     following line to the file named AUTOEXEC.BAT on your system disk:
  2679.  
  2680.                   TYPE FANSISET.TXT
  2681.                   TYPE FANSISET.TXT
  2682.  
  2683.     The FANSISET.TXT file on the distribution diskettes  contains control
  2684.     sequences which decrease the key repeat delay and speed  up  the  key
  2685.     repeat    rate. You may want to add other  control  sequences  to  this
  2686.     file. Unlike the control  sequences  produced  by the PROMPT command,
  2687.     these  should  be  control sequences you normally only want done once
  2688.     when  you  start  up. Note that the TYPE command does not display the
  2689.     control sequences in a file. Instead, it performs the actions  of the
  2690.     control sequences.
  2691.  
  2692.     For more information about  these  and    other control sequences which
  2693.     you may want to  use  in FANSISET.TXT, see the chapter entitled "ANSI
  2694.                          abbreviated
  2695.                          ___________
  2696.     X3.64 control  sequences". Note that the abbreviated user manual does
  2697.     not include this chapter but the complete printed  user  manual does.
  2698.     The diskettes do have a few demonstration files on them, though. Some
  2699.     MS-DOS manuals also describe the ones which ANSI.SYS processes.
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.     (C) Copyright 1984-86 Hersey Micro Consulting             2-15
  2732.     (C) Copyright 1984-86 Hersey Micro Consulting             2-15
  2733.  
  2734.  
  2735.  
  2736.  
  2737.     FANSI-CONSOLE                         Starting Quickly
  2738.     _____________
  2739.     FANSI-CONSOLE                         Starting Quickly
  2740.  
  2741.  
  2742.  
  2743.     2.3  How do I use FANSI-CONSOLE?
  2744.               _____________
  2745.     2.3  How do I use FANSI-CONSOLE?
  2746.  
  2747.  
  2748.                  FANSI-CONSOLE
  2749.                  _____________
  2750.     Now  that  you    have FANSI-CONSOLE installed, you just proceed as you
  2751.                         FANSI-CONSOLE
  2752.                         _____________
  2753.     always    do,  and  mostly  ignore  that    FANSI-CONSOLE  is loaded  and
  2754.               FANSI-CONSOLE
  2755.               _____________
  2756.     running. When the FANSI-CONSOLE  banner  appears  at  the top of your
  2757.     screen    when  you  start MS-DOS, many programs magically write to the
  2758.     screen faster without your further  intervention. All you must do now
  2759.     is appreciate our efforts!
  2760.  
  2761.     As  noted before, you may want to use the type ahead buffer more than
  2762.     before. You may also want to  take  advantage of the new special keys
  2763.     described here.
  2764.  
  2765.     Later chapters describe some  more  useful  features,  but you do not
  2766.     need to rush to those chapters yet.
  2767.  
  2768.  
  2769.  
  2770.     2.3.1  Using the Ctrl-F key
  2771.     2.3.1  Using the Ctrl-F key
  2772.  
  2773.     Press the Ctrl-F key  to  simply flush (empty) the type ahead buffer.
  2774.     The Ctrl-F is left in the buffer, but many programs  ignore  it or do
  2775.     something harmless. If you  have  an  application that does something
  2776.     dangerous with the Ctrl-F key, you may want  to  try  the  Ctrl-S key
  2777.     instead.
  2778.  
  2779.  
  2780.  
  2781.     2.3.2  Using the Ctrl-S key
  2782.     2.3.2  Using the Ctrl-S key
  2783.  
  2784.     Press  the  Ctrl-S  key to flush the type ahead buffer    and,  if  the
  2785.     current program uses Ctrl-S as a pause key, cause the current program
  2786.     to  pause.  Most  programs  pay  attention  to    this key  and  pause.
  2787.     Otherwise  they  probably  ignore  it.    The  standard  IBM-PC console
  2788.     software processes the Ctrl-S slightly differently,  by  not flushing
  2789.     the  type  ahead  buffer when you press a Ctrl-S. This means that the
  2790.     standard IBM-PC  console software ignores the Ctrl-S character if you
  2791.     already have some characters in the type ahead buffer. For other ways
  2792.     to pause, see the description of the Ctrl-Num-Lock key    in  the  next
  2793.     paragraph  and of the /L option in  the  chapter  entitled  "Detailed
  2794.     Installation".
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.     (C) Copyright 1984-86 Hersey Micro Consulting             2-16
  2807.     (C) Copyright 1984-86 Hersey Micro Consulting             2-16
  2808.  
  2809.  
  2810.  
  2811.  
  2812.     FANSI-CONSOLE                         Starting Quickly
  2813.     _____________
  2814.     FANSI-CONSOLE                         Starting Quickly
  2815.  
  2816.  
  2817.     2.3.3  Using the Ctrl-Num-Lock key
  2818.     2.3.3  Using the Ctrl-Num-Lock key
  2819.  
  2820.     Press the Ctrl-Num-Lock key  to  cause    the  display to pause without
  2821.                             FANSI-CONSOLE
  2822.                             _____________
  2823.     flushing  the  type  ahead  buffer.  With   FANSI-CONSOLE   this  key
  2824.     combination  works  in    a manner similar to the way it works with the
  2825.     standard IBM-PC console software.  One    advantage,  however,  is that
  2826.                               FANSI-CONSOLE
  2827.                               _____________
  2828.     unlike    the standard IBM-PC console software, FANSI-CONSOLE  prevents
  2829.     the appearance of duplicate lines during a pause. Press any other key
  2830.     combination to unlock the pause. Unless the second key combination is
  2831.                     FANSI-CONSOLE
  2832.                     _____________
  2833.     a Ctrl-Break or a  Ctrl-C,  FANSI-CONSOLE  ignores  it other than for
  2834.                              FANSI-CONSOLE
  2835.                              _____________
  2836.     clearing the  pause. Any program that works with FANSI-CONSOLE pauses
  2837.     with Ctrl-Num-Lock. For other ways to pause, see  the  description of
  2838.     the Ctrl-S in  the  previous  paragraph  and  of the /L option in the
  2839.     chapter entitled "Detailed Installation".
  2840.  
  2841.  
  2842.  
  2843.     2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2844.     2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2845.  
  2846.                               FANSI-CONSOLE
  2847.                               _____________
  2848.     Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
  2849.     the same way as  the  Ctrl-Break key for programs using MS-DOS input.
  2850.     It treats both    keys  the  same  way that the standard IBM-PC console
  2851.     software treats the Ctrl-Break key.  It flushes the type ahead buffer
  2852.     before placing a Ctrl-C in it. The standard  IBM-PC  console software
  2853.     processes the Ctrl-C  slightly    differently, by not flushing the type
  2854.     ahead buffer when you press a Ctrl-C. This means  that    the  standard
  2855.     IBM-PC console software ignores  the  standard    MS-DOS    Ctrl-C cancel
  2856.     character when you already  have  some    characters  in the type ahead
  2857.     buffer. Pressing Ctrl-C  does  not cancel any program that Ctrl-Break
  2858.     does not cancel when using the standard IBM-PC console software.
  2859.  
  2860.  
  2861.  
  2862.     2.3.5  Using the Alt-Ctrl-Grave key
  2863.     2.3.5  Using the Alt-Ctrl-Grave key
  2864.  
  2865.                                FANSI-CONSOLE
  2866.                                _____________
  2867.     Pressing the Alt-Ctrl-Grave  key combination tells FANSI-CONSOLE that
  2868.     you wish to use the original keyboard interrupt processor  for      the
  2869.     next key combination. Some  computers  change  hardware  clock speeds
  2870.     when you press a certain key combination, such as Alt-Ctrl-Backslash,
  2871.     or Alt-Ctrl-DarkPlus  and  Alt-Ctrl-DarkMinus.    Other  computers have
  2872.                                        FANSI-
  2873.                                        ______
  2874.     other special keyboard functions   when you have not installed FANSI-
  2875.     CONSOLE                  FANSI-CONSOLE
  2876.     _______                  _____________
  2877.     CONSOLE.   When   you  have  installed     FANSI-CONSOLE,   these   key
  2878.                        FANSI-CONSOLE
  2879.                        _____________
  2880.     combinations do not  work   unless FANSI-CONSOLE itself supports that
  2881.                         FANSI-CONSOLE
  2882.                         _____________
  2883.     function. So when you  have  installed    FANSI-CONSOLE, you must press
  2884.     the Alt-Ctrl-Grave key combination  once  before  each such key which
  2885.     you want to use.
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.     (C) Copyright 1984-86 Hersey Micro Consulting             2-17
  2895.     (C) Copyright 1984-86 Hersey Micro Consulting             2-17
  2896.  
  2897.  
  2898.  
  2899.  
  2900.     FANSI-CONSOLE                         Starting Quickly
  2901.     _____________
  2902.     FANSI-CONSOLE                         Starting Quickly
  2903.  
  2904.     If the    special function normally associated with the key combination
  2905.     effects  the  keyboard    or the screen processing, it usually does not
  2906.           FANSI-CONSOLE
  2907.           _____________
  2908.     work with FANSI-CONSOLE, even if  you  press  the  Alt-Ctrl-Grave key
  2909.     combination  first.  This  is  because    most  such  functions require
  2910.     continued support after completing the key combination    function, and
  2911.                            FANSI-CONSOLE
  2912.                            _____________
  2913.     that support cannot  be  given because FANSI-CONSOLE has replaced the
  2914.                                 FANSI-CONSOLE
  2915.                                 _____________
  2916.     keyboard and screen handling. However, in these  cases, FANSI-CONSOLE
  2917.     usually  has  a  similar function  which you may do using a different
  2918.     key or some type of control sequence.
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.     (C) Copyright 1984-86 Hersey Micro Consulting             2-18
  2966.     (C) Copyright 1984-86 Hersey Micro Consulting             2-18
  2967.  
  2968.  
  2969.  
  2970.  
  2971.     FANSI-CONSOLE                         Starting Quickly
  2972.     _____________
  2973.     FANSI-CONSOLE                         Starting Quickly
  2974.  
  2975.  
  2976.  
  2977.     2.4  How do I uninstall FANSI-CONSOLE?
  2978.               __    _____________
  2979.     2.4  How do I uninstall FANSI-CONSOLE?
  2980.  
  2981.  
  2982.     If  you  ever  need to use another application program without having
  2983.     FANSI-CONSOLE
  2984.     _____________
  2985.     FANSI-CONSOLE installed, because of incompatibility or other reasons,
  2986.     it is just  as easy to uninstall as it is to install. The easiest way
  2987.     is  to    start  MS-DOS using a system  disk  on    which  you  have  not
  2988.           FANSI-CONSOLE
  2989.           _____________
  2990.     installed FANSI-CONSOLE.
  2991.  
  2992.     Another way is    to  simply remove the "DEVICE=FCONSOLE.DEV" line from
  2993.     the CONFIG.SYS file on your normal system disk.  If  it  is  the only
  2994.                             FANSI-CONSOLE
  2995.                             _____________
  2996.     line in  CONFIG.SYS, then you may uninstall FANSI-CONSOLE by deleting
  2997.     or renaming CONFIG.SYS to another name like CONFIG.TMP. Once you have
  2998.     removed the line  from    CONFIG.SYS, or removed or renamed CONFIG.SYS,
  2999.     you must restart MS-DOS. You may do this by pressing  Alt-Ctrl-Del or
  3000.     by turning your computer off and then on.
  3001.  
  3002.     Simply    removing  the  FCONSOLE.DEV file from your  system  disk,  or
  3003.                                FANSI-CONSOLE
  3004.                                _____________
  3005.     renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
  3006.     it causes the following error message to be displayed by  MS-DOS when
  3007.     it starts:
  3008.  
  3009.                  Bad or missing FCONSOLE.DEV
  3010.                  Bad or missing FCONSOLE.DEV
  3011.  
  3012.                      FANSI-CONSOLE
  3013.                      _____________
  3014.     Usually, if  you  uninstall  FANSI-CONSOLE,  you  should  install the
  3015.     standard MS-DOS ANSI.SYS console  driver  instead.  If    you uninstall
  3016.     FANSI-CONSOLE
  3017.     _____________
  3018.     FANSI-CONSOLE, but you have programs, batch files, or a prompt     that
  3019.     use  ANSI  X3.64  control  sequences  codes, you need to replace  the
  3020.     "DEVICE=FCONSOLE.DEV"  line  in  the  CONFIG.SYS  file    with  a  line
  3021.     containing "DEVICE=ANSI.SYS".
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.     (C) Copyright 1984-86 Hersey Micro Consulting             2-19
  3046.     (C) Copyright 1984-86 Hersey Micro Consulting             2-19
  3047.  
  3048.  
  3049.  
  3050.  
  3051.     FANSI-CONSOLE                    Detailed Installation
  3052.     _____________
  3053.     FANSI-CONSOLE                    Detailed Installation
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.                       Chapter 3
  3062.                       Chapter 3
  3063.  
  3064.                 Detailed Installation
  3065.                 Detailed Installation
  3066.  
  3067.  
  3068.     3.1  So what is an MS-DOS device driver, anyway?
  3069.     3.1  So what is an MS-DOS device driver, anyway?
  3070.  
  3071.  
  3072.                                        FANSI-
  3073.                                        ______
  3074.     This  chapter  describes  how to do a detailed installation of FANSI-
  3075.     CONSOLE
  3076.     _______
  3077.     CONSOLE. It assumes that you have already read    the  chapter entitled
  3078.                   FANSI-CONSOLE
  3079.                   _____________
  3080.     "Starting  Quickly".  FANSI-CONSOLE  has  many     features,  including
  3081.                            ___
  3082.     quicker blink free scrolling,  which  can  not    be taken advantage of
  3083.     without this detailed installation.
  3084.  
  3085.     This chapter also describes some features of MS-DOS  that  the IBM-PC
  3086.     DOS manuals do not  describe  well.  The  IBM-PC DOS manuals describe
  3087.     only  some of these features. It is definitely    hard  to  find    those
  3088.     features which the manuals do describe. IBM has even  moved  most  of
  3089.     this  information to a separately purchased  manual  called  the  DOS
  3090.     Technical  Reference  Manual.  You  need  to know these  features  to
  3091.             FANSI-CONSOLE
  3092.             _____________
  3093.     understand what FANSI-CONSOLE is and how it works.
  3094.  
  3095.     MS-DOS has provision for people other than IBM or Microsoft  to write
  3096.     something called a "loadable device driver". A loadable device driver
  3097.     is  Microsoft's excellent answer to the  problems  that  many  IBM-PC
  3098.     compatible add-on hardware manufactures  had  with  MS-DOS  1.xx. The
  3099.     problem  was  that  the add-on manufacturers wanted to make their new
  3100.     pieces of hardware work in your  computer  as though it was really an
  3101.     integral  part    of  the  original  IBM-PC.  To    do this,  the  add-on
  3102.     manufacturers had to create software for their hardware  and  make it
  3103.     look like part of the original MS-DOS. However, no one gave  them the
  3104.     source program for MS-DOS, nor did  they  give them a standard way to
  3105.     write  their  software    and have MS-DOS include  this  software  into
  3106.     itself    as  it    started  up.  So everyone started  disassembling  the
  3107.     operating  system  and    making    some  ugly   programs    that  patched
  3108.     themselves  into the operating system in  whatever  ways  they    could
  3109.     figure out. Using two  of  these programs for two different pieces of
  3110.     add-on hardware would  almost  invariably  cause  conflicts  and they
  3111.     would not work together. Furthermore,  the  programs  would  not work
  3112.     with newer versions of MS-DOS, if  for    no other reason than that the
  3113.     MS-DOS internal program variable addresses would change.
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.     (C) Copyright 1984-86 Hersey Micro Consulting              3-1
  3123.     (C) Copyright 1984-86 Hersey Micro Consulting              3-1
  3124.  
  3125.  
  3126.  
  3127.  
  3128.     FANSI-CONSOLE                    Detailed Installation
  3129.     _____________
  3130.     FANSI-CONSOLE                    Detailed Installation
  3131.  
  3132.     Microsoft solved this by allowing  add-on  hardware  manufacturers to
  3133.     write  programs  called  loadable  device  drivers  to    control their
  3134.     hardware ("drive their    devices")  by following a standard form which
  3135.     Microsoft specified. MS-DOS loads  these  device  drivers at start up
  3136.     time similarly to the original device drivers that  come  with MS-DOS
  3137.     from your original manufacturer (IBM or your clone maker). This  is a
  3138.     new feature of MS-DOS 2.00 and later versions.
  3139.  
  3140.     Now  all  the  add-on hardware manufacturers must do is to give you a
  3141.     driver program in a regular MS-DOS file, and tell you how  to include
  3142.     it  in    your  operating system as you start up. IBM  even  gives  two
  3143.     loadable device drivers themselves.  One  is  a console driver called
  3144.     ANSI.SYS and  is  given  in  object  form.  The other is a read/write
  3145.     memory based diskette emulation (RAM disk) given as a listing (source
  3146.     form) in  the  MS-DOS  manual  for  version  2.0. In version 3.0 they
  3147.     include a similar program in object form called VDISK.SYS.
  3148.  
  3149.     Besides allowing the add-on hardware manufacturers  to    create driver
  3150.     programs for their hardware, the  loadable device drivers can also be
  3151.     used to change the behavior of devices which MS-DOS already supports.
  3152.                  FANSI-CONSOLE
  3153.                  _____________
  3154.     This is exactly what FANSI-CONSOLE is all about!
  3155.  
  3156.     The best part is how you incorporate loadable device drivers into MS-
  3157.     DOS. All you must do is  create  a  file called CONFIG.SYS with a few
  3158.     commands in it. MS-DOS always reads this file, if  your  system  disk
  3159.     has one, when it starts and it executes these commands before it does
  3160.     anything else. It does this  even before doing the AUTOEXEC.BAT file.
  3161.     Because of the nature of these commands, they may only be done in the
  3162.     CONFIG.SYS file and nowhere  else.  Just  like the AUTOEXEC.BAT file,
  3163.     the  CONFIG.SYS file must be in the root  directory  on  your  system
  3164.     disk.
  3165.  
  3166.     The command to load a loadable device driver is:
  3167.  
  3168.              DEVICE=<driver file name> <options>
  3169.              DEVICE=<driver file name> <options>
  3170.  
  3171.     The <driver file name> part is the MS-DOS  file  name  of  the device
  3172.     driver.  If  the  driver  is  in  a  directory    other  than the  root
  3173.     directory,  you  must  use the complete path name. What the <options>
  3174.     part looks like is entirely up to your device driver  authors (that's
  3175.     us!). So it looks like whatever they decide. It  may  look  different
  3176.     for different device drivers. Often <options> are unnecessary.
  3177.  
  3178.     The  order  of    the DEVICE commands determines which one MS-DOS loads
  3179.     first. If two drivers have the same name, MS-DOS uses the  one loaded
  3180.     last.  For example, CON: is the name of  the  normal  MS-DOS  console
  3181.     driver,    and    also the name of the ANSI.SYS device driver, and also
  3182.                FANSI-CONSOLE                       FANSI-
  3183.                _____________                       ______
  3184.     the  name that FANSI-CONSOLE uses. This is  why  ANSI.SYS  or  FANSI-
  3185.     CONSOLE
  3186.     _______
  3187.     CONSOLE    replace  the normal MS-DOS console driver when you install
  3188.     them.
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.     (C) Copyright 1984-86 Hersey Micro Consulting              3-2
  3195.     (C) Copyright 1984-86 Hersey Micro Consulting              3-2
  3196.  
  3197.  
  3198.  
  3199.  
  3200.     FANSI-CONSOLE                    Detailed Installation
  3201.     _____________
  3202.     FANSI-CONSOLE                    Detailed Installation
  3203.  
  3204.  
  3205.  
  3206.     3.2  What if my needs are ... different?
  3207.     3.2  What if my needs are ... different?
  3208.  
  3209.  
  3210.     FANSI-CONSOLE
  3211.     _____________
  3212.     FANSI-CONSOLE has many installation options.  They  all  have default
  3213.              FANSI-CONSOLE          FANSI-CONSOLE
  3214.              _____________          _____________
  3215.     values which FANSI-CONSOLE sets so  that  FANSI-CONSOLE is as similar
  3216.     to the standard IBM-PC console    software as possible. This means, for
  3217.     example,  that    the   installation  options  which  specify  hardware
  3218.     dependent values, have defaults that  match the needs of the standard
  3219.                          FANSI-CONSOLE
  3220.                          _____________
  3221.     IBM-PC display adapters. So, by default, FANSI-CONSOLE should work on
  3222.     all clone  computers  and  adapters.  However,    if  you do not have a
  3223.                       FANSI-CONSOLE            ______
  3224.                       _____________
  3225.     standard IBM-PC display  adapter, FANSI-CONSOLE probably works better
  3226.     if you change  the installation option values.
  3227.  
  3228.     We categorize all display  adapters  into  one    of two classes. Which
  3229.     class they belong  to  depends    upon  whether  they  have  a hardware
  3230.     deficiency  which  causes  "snow"  to  appear on the screen when  the
  3231.     computer writes to the screen memory at the wrong time. The technical
  3232.     term for the snow is "hashing". This snow is not  physically harmful,
  3233.     but  it  is  frequently  annoying  to anyone reading the screen.  For
  3234.     display  adapters which may cause snow, you can  avoid    the  snow  by
  3235.     making the computer wait for a signal called the "horizontal retrace"
  3236.     before writing to the  screen  memory. The problem is that this makes
  3237.     the screen writing slower.  Depending  on what you are doing, you may
  3238.     avoid the snow in other ways. However, it is always a tradeoff of one
  3239.     problem  for  another.    Obviously,  because  of   the    ever  present
  3240.     tradeoffs, this means that the class of display  adapters  that cause
  3241.     snow is the "bad" class. The  class  that  does not cause snow is the
  3242.     "good" class.
  3243.  
  3244.     Unfortunately, the  standard  IBM-PC  Color  Graphics  Adapter    (CGA)
  3245.     belongs in the bad  class,  along with a few clones. Fortunately, the
  3246.     standard IBM-PC Monochrome Display and    Printer  Adapter  (MDPA), the
  3247.     standard Enhanced Graphics Adapter (EGA), and many compatible makers'
  3248.     adapters  are  in  the good class. You can run the  SNOW  program  to
  3249.     determine which class your display  adapter belongs in. It will cause
  3250.     snow on the display adapters which belong in  the  bad    class.    If no
  3251.     snow  appears  you  have a good display adapter. If you  can  test  a
  3252.     display adapter  before making a buying decision, we strongly suggest
  3253.     that you not buy one on which SNOW generates snow!
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.     (C) Copyright 1984-86 Hersey Micro Consulting              3-3
  3269.     (C) Copyright 1984-86 Hersey Micro Consulting              3-3
  3270.  
  3271.  
  3272.  
  3273.  
  3274.     FANSI-CONSOLE                    Detailed Installation
  3275.     _____________
  3276.     FANSI-CONSOLE                    Detailed Installation
  3277.  
  3278.     If you have a bad display adapter, the manufacturer designed  it that
  3279.                                        FANSI-
  3280.                                        ______
  3281.     way. So do not    expect    your money back from its manufacturer. FANSI-
  3282.     CONSOLE
  3283.     _______
  3284.     CONSOLE still speeds it up, but  either  not  as much as one from the
  3285.     good class, or you have to  accept  some type of drawback. The faster
  3286.     your  computer    is,  the more likely you will accept these drawbacks.
  3287.         FANSI-CONSOLE
  3288.         _____________
  3289.     Several FANSI-CONSOLE installation options  (in  particular,  /B, /H,
  3290.     /V,  and  /W)  allow you to choose which drawback you would prefer to
  3291.     have. However, we cannot turn a sow's ear into a silk purse. You will
  3292.     not be able to have the  best  of  both worlds without a good display
  3293.     adapter. Regardless of the class of your display adapter, you may use
  3294.     the other installation options to select behavior which you like more
  3295.     than the behavior of the standard IBM-PC console software.
  3296.  
  3297.     You do not need to be a technical genius to figure out how to set the
  3298.     installation options for  your    computer. It just takes some reading,
  3299.     some thought, and a few minutes time. It only needs to be figured out
  3300.     once, unless you change  your  needs  by,  for example, changing your
  3301.     display adapter. You will probably decide it is worth the  effort. Do
  3302.     not  worry.  Unless  explicitly  specified  otherwise  in  the option
  3303.     descriptions,  you  can  not  hurt  your  computer  or your  data  by
  3304.     experimenting and trying  out different installation option settings,
  3305.     even if they turn out to be wrong for your  display  adapter. All the
  3306.     decisions to be made are a matter of your  personal  preference.  The
  3307.     worst  thing  that  could happen is that you may need  to  start  the
  3308.     installation process over again and make some different decisions.
  3309.  
  3310.     Sometimes the  description for an installation option refers to other
  3311.     sections of this user manual. If  you  feel unsure about how you want
  3312.     to set that installation  option  after  reading the description, you
  3313.     may want to read the other sections before deciding.  Again,  do  not
  3314.     worry. You can always change your choice later.
  3315.  
  3316.     You set  the installation options by using "parameter switches" which
  3317.     you  add  to  the  end    of  the  MS-DOS  configuration command in the
  3318.     CONFIG.SYS  file.  Each  installation  option  takes the form  of  an
  3319.     arbitrary number of spaces followed by one slash (or a minus sign, if
  3320.     you prefer), a letter, an equal sign, and  a  number.  If  the number
  3321.                  FANSI-CONSOLE
  3322.                  _____________
  3323.     starts with  a zero, FANSI-CONSOLE considers it a hexadecimal number.
  3324.           FANSI-CONSOLE
  3325.           _____________
  3326.     Otherwise FANSI-CONSOLE considers it  a  decimal  number.  The letter
  3327.     specifies which installation  option  to set and the number specifies
  3328.     the value of the  installation    option. It does not matter which case
  3329.     (upper or lower) letters you use. An example is:
  3330.  
  3331.             DEVICE=FCONSOLE.DEV  /G=400  /S=10000
  3332.             DEVICE=FCONSOLE.DEV  /G=400  /S=10000
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.     (C) Copyright 1984-86 Hersey Micro Consulting              3-4
  3345.     (C) Copyright 1984-86 Hersey Micro Consulting              3-4
  3346.  
  3347.  
  3348.  
  3349.  
  3350.     FANSI-CONSOLE                    Detailed Installation
  3351.     _____________
  3352.     FANSI-CONSOLE                    Detailed Installation
  3353.  
  3354.     We use many spaces between installation options in this manual,  only
  3355.     for clarity. You may use as many  spaces  as  you  like,  or  even no
  3356.     spaces. The one exception is that you must  put  at  least  one space
  3357.     after the FCONSOLE.DEV file name,  if  you  specify  any installation
  3358.     options. MS-DOS requires this space. Otherwise it could not tell that
  3359.                              FANSI-CONSOLE
  3360.                              _____________
  3361.     the installation options are not part of the FANSI-CONSOLE file name.
  3362.     FANSI-CONSOLE
  3363.     _____________
  3364.     FANSI-CONSOLE processes the  installation  options in a left to right
  3365.     order.    So  if    you  specify  an installation option more than    once,
  3366.     FANSI-CONSOLE
  3367.     _____________
  3368.     FANSI-CONSOLE uses only the rightmost instance.
  3369.  
  3370.     The option letters and their meanings are as follows:
  3371.  
  3372.     A - Attributes
  3373.     B - Blinking Scroll Mode
  3374.     C - Color What You Can Mode
  3375.     D - Double Scan Characters
  3376.     F - Font Table Address
  3377.     G - Ctrl-G Bell Length
  3378.     H - Horizontal Delay Mode
  3379.     I - Initialize Controller parameters
  3380.     J - Just DOS Keyboard Macros Mode
  3381.     K - Keyboard Language
  3382.     L - Lock on Scroll-Lock Mode
  3383.     M - Macro Memory Allocated
  3384.     N - No Color Display Mode
  3385.     O - One Finger Typing Mode
  3386.     P - Page Overlap
  3387.     Q - Quick Scroll Mode
  3388.     R - Recall Line Maximum
  3389.     S - Screen Save Timeout
  3390.     T - TTY ROM BIOS Calls Use ANSI X3.64
  3391.     V - Vertical Delay Mode
  3392.     W - Word Wide Move Mode
  3393.     X - Extended Features
  3394.     Y - Yuck, You Should Be So Compatible Mode
  3395.     Z - Zzzz Sleep Value
  3396.  
  3397.     The  following    subsections  describe  each  installation  option  in
  3398.     detail.   The    chapter   entitled  "Compatibility  and  Limitations"
  3399.     indicates  appropriate installation  option  selections  for  various
  3400.     hardware configurations,  when they differ from the defaults. You may
  3401.     change most of these options at run time using control sequences. For
  3402.     more details about these  options  and changing them at run time, see
  3403.     the chapter entitled "Changing    Options  at  Run-time". Note that the
  3404.     abbreviated
  3405.     ___________
  3406.     abbreviated user manual found on  the diskettes does not include this
  3407.     chapter but the complete printed user manual does.
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.     (C) Copyright 1984-86 Hersey Micro Consulting              3-5
  3418.     (C) Copyright 1984-86 Hersey Micro Consulting              3-5
  3419.  
  3420.  
  3421.  
  3422.  
  3423.     FANSI-CONSOLE                    Detailed Installation
  3424.     _____________
  3425.     FANSI-CONSOLE                    Detailed Installation
  3426.  
  3427.                    A - Attributes
  3428.                    _   __________
  3429.                    A - Attributes
  3430.                    Version 1.00 and later
  3431.  
  3432.                  Default is /A=00000
  3433.  
  3434.                          FANSI-CONSOLE
  3435.                          _____________
  3436.     This option  specifies the response that FANSI-CONSOLE should give to
  3437.     the ANSI X3.64 Device Attributes (DA) command. Setting this option is
  3438.     only  important  if  you have a  program  expecting  to  write    to  a
  3439.     particular ANSI X3.64 terminal, and it wants the  exact  response for
  3440.                              FANSI-CONSOLE
  3441.                              _____________
  3442.     the particular terminal from  the  DA  command.  FANSI-CONSOLE treats
  3443.     this option as a two byte  number.  The high byte specifies the first
  3444.     value returned. The low byte  specifies  the  second  value returned.
  3445.     This is easiest to understand  when you specify a hexadecimal number,
  3446.                                 FANSI-CONSOLE
  3447.                                 _____________
  3448.     by using a leading zero. So for example, /A=00100 makes FANSI-CONSOLE
  3449.     return    the control sequence ESC [ ? 01 ; 00 c. This is the  response
  3450.     for a DEC VT101 terminal. The default is /A=00000. We may change this
  3451.     if we get an official implementation number.
  3452.  
  3453.     This  option  gives  the starting value for  FANSI-DEVATTR.  You  may
  3454.     change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
  3455.  
  3456.     For more information about the    Device    Attributes  command,  see the
  3457.     chapter  entitled  "ANSI  X3.64  Control  Sequences".  Note  that the
  3458.     abbreviated
  3459.     ___________
  3460.     abbreviated user manual found on  the diskettes does not include this
  3461.     chapter but the complete printed user manual does.
  3462.  
  3463.     Related Options: None.
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.     (C) Copyright 1984-86 Hersey Micro Consulting              3-6
  3493.     (C) Copyright 1984-86 Hersey Micro Consulting              3-6
  3494.  
  3495.  
  3496.  
  3497.  
  3498.     FANSI-CONSOLE                    Detailed Installation
  3499.     _____________
  3500.     FANSI-CONSOLE                    Detailed Installation
  3501.  
  3502.                   B - Blinking Scroll Mode
  3503.                   _   ________ ______ ____
  3504.                   B - Blinking Scroll Mode
  3505.                    Version 1.00 and later
  3506.  
  3507.                    Default is /B=1
  3508.  
  3509.                       FANSI-CONSOLE
  3510.                       _____________
  3511.     This option specifies whether FANSI-CONSOLE  should  blink  the video
  3512.     display on and off when doing a software scroll of the    color display
  3513.     in the 25x80 character screen display mode. Using  /B=1  (true) means
  3514.     FANSI-CONSOLE
  3515.     _____________
  3516.     FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
  3517.            FANSI-CONSOLE
  3518.            _____________
  3519.     means  FANSI-CONSOLE does not blink as it  does  a  software  scroll.
  3520.     FANSI-CONSOLE
  3521.     _____________
  3522.     FANSI-CONSOLE  ignores    other  values.    This  has  no  effect on  the
  3523.     scrolling unless you also use /H=1 and /Q=0.
  3524.  
  3525.     This  option  gives  the starting value for the FANSI-BLINK mode. You
  3526.     may change FANSI-BLINK later with  the ANSI X3.64 FANSI-SM and FANSI-
  3527.     RM commands.
  3528.  
  3529.     Blinking the screen during  software  scrolling  allows  the use of a
  3530.     faster    scrolling  routine  that  would  otherwise  cause  "snow"  on
  3531.     adapters requiring /H=1. If  /H=1  must  be  used, we recommend using
  3532.                       FANSI-CONSOLE
  3533.                       _____________
  3534.     /B=1 (unless /W=1). Otherwise FANSI-CONSOLE scrolls  about  3.0 times
  3535.     slower. The drawback to blinking is  that  it is somewhat hard on the
  3536.     eyes.  However, this is what the  standard  IBM-PC  console  software
  3537.     does, so it appears "normal". The default value is /B=1,  because the
  3538.     IBM-PC color graphics adapter  requires  /H=1.    Specifying a /X value
  3539.     may effect the default setting of /B.
  3540.  
  3541.     You must also use /B=0 for some color graphics adapters which  do not
  3542.     blink when used with the normal IBM-PC ROM  BIOS  software. Otherwise
  3543.     the screen save feature (/S option) may not work properly. See the /S
  3544.     option description below.
  3545.  
  3546.     Related options: /H, /Q, /S, /V, /W, /X, /Z.
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.     (C) Copyright 1984-86 Hersey Micro Consulting              3-7
  3570.     (C) Copyright 1984-86 Hersey Micro Consulting              3-7
  3571.  
  3572.  
  3573.  
  3574.  
  3575.     FANSI-CONSOLE                    Detailed Installation
  3576.     _____________
  3577.     FANSI-CONSOLE                    Detailed Installation
  3578.  
  3579.                  C - Color What You Can Mode
  3580.                  _     _____ ____ ___ ___ ____
  3581.                  C - Color What You Can Mode
  3582.                    Version 1.01 and later
  3583.  
  3584.                    Default is /C=0
  3585.  
  3586.                      FANSI-CONSOLE
  3587.                      _____________
  3588.     This option  specifies    whether  FANSI-CONSOLE    should    try  to force
  3589.     programs to use color or just let them    use  black  and  white. Using
  3590.                 FANSI-CONSOLE
  3591.                 _____________
  3592.     /C=1  (true) means  FANSI-CONSOLE makes  many  programs  which    would
  3593.     display  only  white  characters  on  a black background  with    /C=0,
  3594.     instead display characters  in    the current colors and attributes set
  3595.     by the last ANSI X3.64 SGR command. This would normally be the colors
  3596.     and attributes set by the MS-DOS PROMPT command.  Using  /C=0 (false)
  3597.                             FANSI-CONSOLE
  3598.                             _____________
  3599.     means programs display in their normal colors.    FANSI-CONSOLE ignores
  3600.     other values.
  3601.  
  3602.     This  option  gives  the starting value for the FANSI-COLOR mode. You
  3603.     may change FANSI-COLOR later with  the ANSI X3.64 FANSI-SM and FANSI-
  3604.     RM commands.
  3605.  
  3606.     The default value  is  /C=0,  because  it  is  the  IBM-PC compatible
  3607.     setting. We generally suggest  /C=1,  because  it makes many programs
  3608.     use the colors you prefer instead of white on black. However,  if you
  3609.             FANSI-CONSOLE
  3610.             _____________
  3611.     insist that FANSI-CONSOLE colors things  the same way as the standard
  3612.                       ____
  3613.     IBM-PC console software, then you must use /C=0.
  3614.  
  3615.     This option is related to the /N option, which has priority over this
  3616.     option.
  3617.  
  3618.     Related options: /N.
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.     (C) Copyright 1984-86 Hersey Micro Consulting              3-8
  3646.     (C) Copyright 1984-86 Hersey Micro Consulting              3-8
  3647.  
  3648.  
  3649.  
  3650.  
  3651.     FANSI-CONSOLE                    Detailed Installation
  3652.     _____________
  3653.     FANSI-CONSOLE                    Detailed Installation
  3654.  
  3655.                  D - DouBLe SCAN characters
  3656.                  _     ______ ____ __________
  3657.                  D - DouBLe SCAN characters
  3658.                    Version 1.12 and later
  3659.  
  3660.                    Default is /D=0
  3661.  
  3662.                       FANSI-CONSOLE
  3663.                       _____________
  3664.     This option specifies whether FANSI-CONSOLE should use interlace mode
  3665.     or  enhanced  mode to double the normal  number  of  scan  lines  per
  3666.                        FANSI-CONSOLE
  3667.                        _____________
  3668.     character. Using /D=1 (true) means FANSI-CONSOLE roughly  doubles the
  3669.     normal number of scan lines per character. Using  /D=0    (false) means
  3670.     FANSI-CONSOLE
  3671.     _____________
  3672.     FANSI-CONSOLE uses the normal number  of  scan    lines  per character.
  3673.     FANSI-CONSOLE
  3674.     _____________
  3675.     FANSI-CONSOLE ignores other values.
  3676.  
  3677.     This option gives the starting    value for the FANSI-DBLSCAN mode. You
  3678.     may  change  FANSI-DBLSCAN  later with the ANSI  X3.64    FANSI-SM  and
  3679.     FANSI-RM commands.
  3680.  
  3681.     If your monitor does not have a long persistence phosphor, the screen
  3682.     flickers  (wavers)  when  you  use  interlace.    This  is a  different
  3683.     interlace  mode  than  the  50    line display mode. The default    value
  3684.     depends on the type of the adapter and displays. On CGAs  the default
  3685.     value is /D=0, because    it  is the IBM-PC compatible setting. On ECDs
  3686.     the default value  is  /D=1,  because  it  is  the  IBM-PC compatible
  3687.     setting. The /D option does not effect MDPAs, or  EGAs    with  regular
  3688.     color displays.
  3689.  
  3690.     Related options: /I.
  3691.  
  3692.  
  3693.  
  3694.                    F - Font Table Address
  3695.                    _   ____ _____ _______
  3696.                    F - Font Table Address
  3697.                    Version 1.00 and later
  3698.  
  3699.                  Default is /F=0FA6E
  3700.  
  3701.     This option specifies the  offset  in the ROM BIOS segment (F000:) of
  3702.     the normal graphics character set.  The  default  offset  is /F=0FA6E
  3703.     (hexadecimal), because this is the  address used in the standard IBM-
  3704.     PC console software. If  you  do  not  set this option appropriately,
  3705.                         ________ ______ _______ _____
  3706.     then the characters displayed  in  the    graphics screen display modes
  3707.                                     not
  3708.                                     ___
  3709.     appear as strange shapes instead of characters. This  does  not allow
  3710.     you a way to create alternate  character  sets. It only allows you to
  3711.     specify where the regular graphics character set is in the ROM if you
  3712.     have a non-standard PC. Most people  do  not need to set this option.
  3713.     This only affects graphics  screen  display  mode characters. It does
  3714.     not effect  character screen display mode characters. You may specify
  3715.     alternate character sets for the graphics screen display modes in the
  3716.     usual manner. You can not change this value at run-time.
  3717.  
  3718.     Related options: None.
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.     (C) Copyright 1984-86 Hersey Micro Consulting              3-9
  3726.     (C) Copyright 1984-86 Hersey Micro Consulting              3-9
  3727.  
  3728.  
  3729.  
  3730.  
  3731.     FANSI-CONSOLE                    Detailed Installation
  3732.     _____________
  3733.     FANSI-CONSOLE                    Detailed Installation
  3734.  
  3735.                    G - Ctrl-G Bell Length
  3736.                    _   ______ ____ ______
  3737.                    G - Ctrl-G Bell Length
  3738.                    Version 1.00 and later
  3739.  
  3740.                  Default is /G=4096
  3741.  
  3742.     This  option  specifies  the Ctrl-G bell duration.  You  specify  the
  3743.     duration  as  a  delay count measured in about 1/4000 second interval
  3744.     units. This option is independent of how fast your  IBM-PC  or    clone
  3745.     runs. The default is /G=4096 because it is the amount of time used by
  3746.     the standard IBM-PC console software  (about one second). If you like
  3747.     your  bell  a  bit  shorter,  we  suggest  the    bell given by /G=400.
  3748.     Specifying /G=0 turns off the Ctrl-G bell entirely.
  3749.  
  3750.     This option gives the starting value for FANSI-BELL.  You  may change
  3751.     FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
  3752.  
  3753.     Related options: None.
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.     (C) Copyright 1984-86 Hersey Micro Consulting             3-10
  3793.     (C) Copyright 1984-86 Hersey Micro Consulting             3-10
  3794.  
  3795.  
  3796.  
  3797.  
  3798.     FANSI-CONSOLE                    Detailed Installation
  3799.     _____________
  3800.     FANSI-CONSOLE                    Detailed Installation
  3801.  
  3802.                   H - Horizontal Delay Mode
  3803.                   _   __________ _____ ____
  3804.                   H - Horizontal Delay Mode
  3805.                    Version 1.00 and later
  3806.  
  3807.                    Default is /H=1
  3808.  
  3809.                       FANSI-CONSOLE
  3810.                       _____________
  3811.     This  option  specifies  whether  FANSI-CONSOLE  must  wait  for  the
  3812.     horizontal retrace signal on color graphics  adapters  before writing
  3813.     to screen memory in the 25x80 character screen display modes.  It has
  3814.     no effect for monochrome display adapters or on an  EGA.  Using  /H=1
  3815.                FANSI-CONSOLE                       FANSI-
  3816.                _____________                       ______
  3817.     (true) means   FANSI-CONSOLE  delays. Using /H=0 (false) means FANSI-
  3818.     CONSOLE         FANSI-CONSOLE
  3819.     _______         _____________
  3820.     CONSOLE does not delay. FANSI-CONSOLE ignores other values.
  3821.  
  3822.     This option gives the  starting  value    for the FANSI-HORZDELAY mode.
  3823.     You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
  3824.     FANSI-RM commands.
  3825.  
  3826.     The default value is /H=1, except for EGAs, because the  IBM-PC color
  3827.     graphics adapter requires this delay. Otherwise  "snow"  appears when
  3828.     FANSI-CONSOLE
  3829.     _____________
  3830.     FANSI-CONSOLE writes to the  screen.  You may not mind this, but most
  3831.     people do. If  your  add-on manufacture's color graphics adapter does
  3832.     not  require  a  delay, then using /H=0 gives a much nicer and faster
  3833.     screen display. Using  /H=0  makes the 25x80 character screen display
  3834.     modes  about 2.0 as fast. If your IBM-PC  clone  writes  slower  with
  3835.     FANSI-CONSOLE
  3836.     _____________
  3837.     FANSI-CONSOLE installed, it  is  probably because you should use /H=0
  3838.     and you used /H=1. For EGAs, the default (and only) setting  is /H=0.
  3839.     The chapter entitled  "Compatibility and Limitations" indicates those
  3840.     display adapters for which /H=0  is appropriate. In addition, we have
  3841.     a test program called SNOW. Just run SNOW to see which way to set the
  3842.     /H option.
  3843.  
  3844.     Specifying a /X option value may effect the default  setting  of  /H.
  3845.     Specifying  /H=0, makes the /V and /W  options    meaningless.  The  /H
  3846.     option value effects the meaning of the /B option.
  3847.  
  3848.     Related options: /B, /V, /W, /X, /Z.
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.     (C) Copyright 1984-86 Hersey Micro Consulting             3-11
  3870.     (C) Copyright 1984-86 Hersey Micro Consulting             3-11
  3871.  
  3872.  
  3873.  
  3874.  
  3875.     FANSI-CONSOLE                    Detailed Installation
  3876.     _____________
  3877.     FANSI-CONSOLE                    Detailed Installation
  3878.  
  3879.             I - Initialize Controller Parameters
  3880.             _   __________ __________ __________
  3881.             I - Initialize Controller Parameters
  3882.                    Version 1.00 and later
  3883.  
  3884.                    Default is /I=0
  3885.                  The option is the letter I
  3886.  
  3887.                       FANSI-CONSOLE
  3888.                       _____________
  3889.     This  option  specifies  whether  FANSI-CONSOLE  should  use  its own
  3890.     internal parameter values for initializing the CRT  controller. Using
  3891.            FANSI-CONSOLE
  3892.            _____________
  3893.     /I=n means FANSI-CONSOLE uses its internal table number n. Using /I=0
  3894.           FANSI-CONSOLE
  3895.           _____________
  3896.     means FANSI-CONSOLE should use the table given by the standard IBM-PC
  3897.                     FANSI-CONSOLE
  3898.                     _____________
  3899.     console  software.  Currently,    FANSI-CONSOLE  has three (3) internal
  3900.     tables. An internal table should be used if you want to give your own
  3901.     starting values different from those  given  by  the  standard IBM-PC
  3902.     console software. Generally, we recommend that you do  not  use /I=n,
  3903.     unless you know how the CRT controller works. So the default value is
  3904.     /I=0.
  3905.  
  3906.     This  option gives the starting value  for  FANSI-CRTTABLE.  You  may
  3907.     change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
  3908.  
  3909.     To change the values in the internal tables, you must find the tables
  3910.                      FANSI-CONSOLE
  3911.                      _____________
  3912.     in your specific version of  FANSI-CONSOLE.  For  more    details about
  3913.     this, see the  chapter    entitled "Changing Options at Run-time". Note
  3914.           abbreviated
  3915.           ___________
  3916.     that  the abbreviated user manual found on  the  diskettes  does  not
  3917.     include this chapter but the complete printed user manual does.
  3918.  
  3919.                 FANSI-CONSOLE
  3920.                 _____________
  3921.     Earlier versions of FANSI-CONSOLE  required  the  /I=2 option for use
  3922.     with  the  EGA    and a monochrome  or  color  display.  Some  previous
  3923.             FANSI-CONSOLE
  3924.             _____________
  3925.     versions of FANSI-CONSOLE required the /I=3 option for    use  with the
  3926.     EGA  and  an  Enhanced Graphics Display. The current version does not
  3927.     require it.
  3928.  
  3929.     Related options: /D.
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.     (C) Copyright 1984-86 Hersey Micro Consulting             3-12
  3953.     (C) Copyright 1984-86 Hersey Micro Consulting             3-12
  3954.  
  3955.  
  3956.  
  3957.  
  3958.     FANSI-CONSOLE                    Detailed Installation
  3959.     _____________
  3960.     FANSI-CONSOLE                    Detailed Installation
  3961.  
  3962.                 J - Just DOS Keyboard Macros
  3963.                 _    ____ ___ ________ ______
  3964.                 J - Just DOS Keyboard Macros
  3965.                    Version 1.10 and later
  3966.  
  3967.                    Default is /J=1
  3968.  
  3969.                       FANSI-CONSOLE
  3970.                       _____________
  3971.     This  option  specifies  whether  FANSI-CONSOLE should enable IBM-KKR
  3972.     keyboard macros for all keyboard calls, or just  for  MS-DOS keyboard
  3973.                           FANSI-CONSOLE
  3974.                           _____________
  3975.     calls.    Using  /J=1  (true)  means    FANSI-CONSOLE  enables  IBM-KKR
  3976.     keyboard macros only for  MS-DOS  calls and not for BIOS calls. Using
  3977.                FANSI-CONSOLE
  3978.                _____________
  3979.     /J=0 (false) means FANSI-CONSOLE enables IBM-KKR keyboard  macros for
  3980.                       FANSI-CONSOLE
  3981.                       _____________
  3982.     both MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
  3983.  
  3984.     The default value  is  /J=1,  because  it  is  the  IBM-PC compatible
  3985.     setting. This mode affects the    macros assigned using IBM-KKR and not
  3986.     the macros assigned using FANSI-KKR.
  3987.  
  3988.     This option gives the starting    value for the FANSI-JUSTDOS mode. You
  3989.     may  change  FANSI-JUSTDOS  later with the ANSI  X3.64    FANSI-SM  and
  3990.     FANSI-RM commands.
  3991.  
  3992.     Related options: None.
  3993.  
  3994.  
  3995.  
  3996.                 K - Keyboard Language
  3997.                 _   ________ ________
  3998.                 K - Keyboard Language
  3999.                    Version 1.13 and later
  4000.  
  4001.                    Default is /K=0
  4002.  
  4003.     This option is not yet fully implemented! This    option    specifies the
  4004.     keyboard language to be used, as follows:
  4005.  
  4006.     /K=0         means use the USA (US) keyboard.
  4007.     /K=1         means use the French (FR) keyboard.
  4008.     /K=2         means use the German (GR) keyboard.
  4009.     /K=3         means use the Italian (IT) keyboard.
  4010.     /K=4         means use the Spanish (SP) keyboard.
  4011.     /K=5         means use the United Kingdom (UK) keyboard.
  4012.  
  4013.     The  default  value  is /K=0 because  it  is  the  IBM-PC  compatible
  4014.     setting. This option gives the starting value for FANSI-LANGUAGE. You
  4015.     may change FANSI-LANGUAGE later with the ANSI X3.64 FANSI-SOV command
  4016.     or using the Alt-Ctrl-F1 and Alt-Ctrl-F2 keys. For more details about
  4017.     this option and  changing  it  at  run time, see the chapter entitled
  4018.                               abbreviated
  4019.                               ___________
  4020.     "Changing Options at Run-time". Note that the abbreviated user manual
  4021.     found on the diskettes does not include this chapter but the complete
  4022.     printed user manual does.
  4023.  
  4024.     Related options: None.
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.     (C) Copyright 1984-86 Hersey Micro Consulting             3-13
  4032.     (C) Copyright 1984-86 Hersey Micro Consulting             3-13
  4033.  
  4034.  
  4035.  
  4036.  
  4037.     FANSI-CONSOLE                    Detailed Installation
  4038.     _____________
  4039.     FANSI-CONSOLE                    Detailed Installation
  4040.  
  4041.                    L - Lock on Scroll Lock
  4042.                    _   ____ __ ______ ____
  4043.                    L - Lock on Scroll Lock
  4044.                    Version 1.04 and later
  4045.  
  4046.                    Default is /L=0
  4047.  
  4048.     This option specifies whether to have a one-finger  pause  key. Using
  4049.                   FANSI-CONSOLE
  4050.                   _____________
  4051.     /L=1  (true)  means   FANSI-CONSOLE makes Scroll-Lock (or Hold on the
  4052.                                        FANSI-
  4053.                                        ______
  4054.     Tandy 1000) the one finger pause key. Using /L=0 (false) means FANSI-
  4055.     CONSOLE
  4056.     _______
  4057.     CONSOLE does not have a one-finger pause key and Alt-Scroll-Lock is a
  4058.            FANSI-CONSOLE
  4059.            _____________
  4060.     pause key. FANSI-CONSOLE  ignores  other values. The default value is
  4061.     /L=0, because it is the IBM-PC compatible setting.
  4062.  
  4063.     This option gives the starting value for the FANSI-LOCK mode. You may
  4064.     change FANSI-LOCK later with the  ANSI    X3.64  FANSI-SM  and FANSI-RM
  4065.     commands.
  4066.  
  4067.     To use the one-finger pause key when you use /L=1, press  the Scroll-
  4068.     Lock  key to cause the display to pause  without  flushing  the  type
  4069.     ahead buffer. This key stroke combination works  slightly differently
  4070.     than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock
  4071.     acts as a toggle. When you have disabled the  scroll  recall  feature
  4072.     and you pause, you may use other keys to type ahead without affecting
  4073.     the pause. If you have enabled the scroll recall  feature,  then  you
  4074.     may do scroll recall when  paused. Pressing Scroll-Lock a second time
  4075.     clears the pause.  Usually  Scroll-Lock is more convenient than Ctrl-
  4076.     Num-Lock, mostly because it is a "one finger" pause key.  Any program
  4077.             FANSI-CONSOLE
  4078.             _____________
  4079.     that works with FANSI-CONSOLE pauses  with  Scroll-Lock.  If  you use
  4080.     /L=0, you may still do this type of pausing using the Alt-Scroll-Lock
  4081.     key combination instead of Scroll-Lock.  Of course, it is then    a two
  4082.     finger pause! For other ways to pause, see the descriptions of Ctrl-S
  4083.     and Ctrl-Num-Lock in the chapter entitled "Starting Quickly".
  4084.  
  4085.                    FANSI-CONSOLE
  4086.                    _____________
  4087.     When you do  not  use  FANSI-CONSOLE,  the  Scroll-Lock  key  has the
  4088.     function  of  changing the BIOS  Scroll-Lock  bit.  Some  application
  4089.     programs,   such as Borland's Sidekick and  Lotus's  1-2-3,  use  the
  4090.                                FANSI-CONSOLE
  4091.                                _____________
  4092.     Scroll-Lock bit for their own special purposes. So FANSI-CONSOLE must
  4093.     still allow you to change the  BIOS  Scroll-Lock bit. It must do this
  4094.     even though  you have made  the  Scroll-Lock key the one finger pause
  4095.     key. However, pausing and changing the BIOS Scroll-Lock  bit  must be
  4096.     two separate  functions. So they need different key combinations. You
  4097.     may change the BIOS Scroll-Lock  bit  by pressing the Alt-Scroll-Lock
  4098.     key combination.
  4099.  
  4100.     Obviously,  the  Scroll-Lock  light  must  only  have    one  meaning.
  4101.     However, we now have  two  purposes for the Scroll-Lock key (alone or
  4102.     in a combination). When should the Scroll-Lock light be lit?
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.     (C) Copyright 1984-86 Hersey Micro Consulting             3-14
  4113.     (C) Copyright 1984-86 Hersey Micro Consulting             3-14
  4114.  
  4115.  
  4116.  
  4117.  
  4118.     FANSI-CONSOLE                    Detailed Installation
  4119.     _____________
  4120.     FANSI-CONSOLE                    Detailed Installation
  4121.  
  4122.     On PC and XT style computers, the software running  on    the  computer
  4123.     cannot change the Scroll-Lock light,  because the original PC did not
  4124.     have  a Scroll-Lock light! If you have a PC or XT style computer with
  4125.     status    lights     on  the  keyboard,  the  keyboard  itself  (not  the
  4126.     software!) automatically changes the  light  in  response to your key
  4127.     press. So on these computers, when the Scroll-Lock light  is  on,  it
  4128.     only means that you have pressed    the Scroll-Lock key an odd number
  4129.     of times. Since it does this without  being  told  to  do  so  by the
  4130.     software, the light may  occasionally  get out of synchrony  with the
  4131.                               FANSI-CONSOLE
  4132.                               _____________
  4133.     BIOS  Scroll-Lock  bit.  Even when you do not use FANSI-CONSOLE, this
  4134.     happens whenever some software changes the BIOS Scroll-Lock  bit   at
  4135.     some time other  than  when  you  press the Scroll-Lock. When you use
  4136.     FANSI-CONSOLE
  4137.     _____________
  4138.     FANSI-CONSOLE, it gets even  more  complicated by the two uses of the
  4139.     Scroll-Lock key. The Scroll-Lock light    is  the  exclusive-or  of the
  4140.     BIOS Scroll-Lock bit and being paused until some software changes the
  4141.     BIOS  Scroll-Lock  bit    without a keypress, For example, if you press
  4142.     Scroll-Lock and then Alt-Scroll-Lock, the Scroll-Lock  light  will be
  4143.     off. This will probably surprise you. What you thought was simple, is
  4144.     really    complex! So, on these types  of  computers,  the  Scroll-Lock
  4145.     light is not always as useful as you might imagine.
  4146.  
  4147.                                       ___
  4148.     On  AT    style  computers,  the    software running on the computer  can
  4149.     change the Scroll-Lock light. So on AT style computers, only  the key
  4150.     that changes  the Scroll-Lock bit also changes the Scroll-Lock light.
  4151.     This is the original, intended    meaning of the Scroll-Lock light. The
  4152.     pause  key does not change the Scroll-Lock light,  so  that  you  may
  4153.     always    know the state of the Scroll-Lock  bit    used  by  application
  4154.     programs. Therefore, the  Scroll-Lock  light does not change when you
  4155.     pause. If you use /L=1, this will probably surprise you,  because now
  4156.     the Scroll-Lock light changes  when you press the Alt-Scroll-Lock key
  4157.     combination and not when you press the Scroll-Lock key. You  can tell
  4158.     that  you  have  paused because either the cursor has disappeared, or
  4159.     the scroll recall status bar appears on the screen.
  4160.  
  4161.     For  more  information    about  the  scroll  recall  feature, see  the
  4162.     description in the chapter  entitled  "Scroll  Recall". Note that the
  4163.     abbreviated
  4164.     ___________
  4165.     abbreviated user manual found on  the diskettes does not include this
  4166.     chapter but the complete printed user manual does.
  4167.  
  4168.     Related options: /P, /R.
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.     (C) Copyright 1984-86 Hersey Micro Consulting             3-15
  4185.     (C) Copyright 1984-86 Hersey Micro Consulting             3-15
  4186.  
  4187.  
  4188.  
  4189.  
  4190.     FANSI-CONSOLE                    Detailed Installation
  4191.     _____________
  4192.     FANSI-CONSOLE                    Detailed Installation
  4193.  
  4194.                  M - Macro Memory Allocated
  4195.                  _     _____ ______ _________
  4196.                  M - Macro Memory Allocated
  4197.                    Version 1.00 and later
  4198.  
  4199.                  Default is /M=1024
  4200.  
  4201.     This  option  specifies  how much read/write memory  to  reserve  for
  4202.                     FANSI-CONSOLE
  4203.                     _____________
  4204.     varying space requirements. FANSI-CONSOLE uses this memory for saving
  4205.     ANSI X3.64 command  parameters    and keyboard macro strings. The value
  4206.     to  specify is measured in bytes. The default  is  /M=1024.  and  the
  4207.     minimum value is /M=256. The maximum value is about /M=30000.  If you
  4208.                        FANSI-CONSOLE
  4209.                        _____________
  4210.     use a value out  of  range,  then  FANSI-CONSOLE uses the appropriate
  4211.     limit instead. You can not change this value at run-time.
  4212.  
  4213.          FANSI-CONSOLE
  4214.          _____________
  4215.     When FANSI-CONSOLE runs out of space for macros, it stores as much of
  4216.     a new macro as it can  and  discards  the rest. When this happens, it
  4217.     also beeps once. It does not produce an error message. You can detect
  4218.                      FANSI-CONSOLE
  4219.                      _____________
  4220.     this  space  problem  by forcing FANSI-CONSOLE to expand the last key
  4221.     you tried to define. If it does not expand completely, then  you need
  4222.     to use a larger /M value.
  4223.  
  4224.     To estimate your  requirements,  add your total keyboard macro string
  4225.     lengths  to  twice  the  length  of your longest keyboard macro.  The
  4226.     length of a keyboard  macro  string is the number of characters which
  4227.     get entered when you press the key. Then add 100 and multiply by 2.5.
  4228.     Remember that this is only an  estimate.  You  may be able to do with
  4229.     less space.
  4230.  
  4231.     For more  information about keyboard macros, see the section entitled
  4232.                      FANSI-CONSOLE
  4233.                      _____________
  4234.     "How  do  I  assign  strings  to FANSI-CONSOLE keys?" in the  chapter
  4235.                               abbreviated
  4236.                               ___________
  4237.     entitled "Keyboard Assignment". Note that the abbreviated user manual
  4238.     found on the diskettes does not include this chapter but the complete
  4239.     printed user manual does.
  4240.  
  4241.     Related options: None.
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.     (C) Copyright 1984-86 Hersey Micro Consulting             3-16
  4264.     (C) Copyright 1984-86 Hersey Micro Consulting             3-16
  4265.  
  4266.  
  4267.  
  4268.  
  4269.     FANSI-CONSOLE                    Detailed Installation
  4270.     _____________
  4271.     FANSI-CONSOLE                    Detailed Installation
  4272.  
  4273.                 N - No Color Display
  4274.                 _   __ _____ _______
  4275.                 N - No Color Display
  4276.                    Version 1.07 and later
  4277.  
  4278.                    Default is /N=0
  4279.  
  4280.                       FANSI-CONSOLE
  4281.                       _____________
  4282.     This option specifies whether FANSI-CONSOLE should  let  programs use
  4283.     color or try to force them to use just black and white. This does not
  4284.     affect programs which write directly to the screen memory. Using /N=1
  4285.               FANSI-CONSOLE
  4286.               _____________
  4287.     (true) means  FANSI-CONSOLE makes some programs which would use color
  4288.     with /N=0, instead display characters  in black and white. Using /N=0
  4289.                                 FANSI-CONSOLE
  4290.                                 _____________
  4291.     (false) means programs display in their normal    colors. FANSI-CONSOLE
  4292.     ignores other values.
  4293.  
  4294.     This option gives the starting    value for the FANSI-NOCOLOR mode. You
  4295.     may  change  FANSI-NOCOLOR  later with the ANSI  X3.64    FANSI-SM  and
  4296.     FANSI-RM commands.
  4297.  
  4298.     The default value  is  /N=0,  because  it  is  the  IBM-PC compatible
  4299.     setting.  We generally suggest /N=0, unless  you  have    a  monochrome
  4300.     display connected to  a  color    display  adapter and you can not read
  4301.     some colored characters on your display.
  4302.  
  4303.     This  option  is related to the /C  option,  which  this  option  has
  4304.     priority over.
  4305.  
  4306.     Related options: /C.
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.     (C) Copyright 1984-86 Hersey Micro Consulting             3-17
  4337.     (C) Copyright 1984-86 Hersey Micro Consulting             3-17
  4338.  
  4339.  
  4340.  
  4341.  
  4342.     FANSI-CONSOLE                    Detailed Installation
  4343.     _____________
  4344.     FANSI-CONSOLE                    Detailed Installation
  4345.  
  4346.                 O - One Finger Typing
  4347.                 _   ___ ______ ______
  4348.                 O - One Finger Typing
  4349.                    Version 1.00 and later
  4350.  
  4351.                    Default is /O=0
  4352.                  The option is the letter O
  4353.  
  4354.                       FANSI-CONSOLE
  4355.                       _____________
  4356.     This option specifies whether FANSI-CONSOLE should  allow  one finger
  4357.                      FANSI-CONSOLE
  4358.                      _____________
  4359.     typing. Using /O=1 (true) means  FANSI-CONSOLE toggles the Alt, Ctrl,
  4360.     or shift key states only when you press the appropriate keys, and not
  4361.     when you release them. This means that you remain Alt'ed, Ctrl'ed, or
  4362.     shifted  until    you  press  the  same  key  again.  Note that in this
  4363.     situation, each shift key is a    separate  shift lock and both must be
  4364.                                        FANSI-
  4365.                                        ______
  4366.     off  to get unshifted characters. Using  /O=0  (false)    means  FANSI-
  4367.     CONSOLE
  4368.     _______
  4369.     CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
  4370.                             FANSI-CONSOLE
  4371.                             _____________
  4372.     the appropriate key,  and  when you release it. FANSI-CONSOLE ignores
  4373.     other  values.    The  default  value  is /O=0, because this gives  the
  4374.     normal behavior of keyboards.
  4375.  
  4376.     This option gives the starting    value  for  the  FANSI-HANDICAP shift
  4377.     mode. You may change FANSI-HANDICAP  later with the ANSI X3.64 FANSI-
  4378.     SM and FANSI-RM commands.
  4379.  
  4380.     The  /O  option  is  for  handicappers    and  others  for  whom it  is
  4381.     impractical to press multiple keys at once, such as both  the control
  4382.                           not
  4383.     key and an alphabetic key. If you are not physically handicapped, you
  4384.     probably want to use /O=0. This option has nothing to do with whether
  4385.     you touch type versus whether you hunt and peck.
  4386.  
  4387.     Related options: /L, /R.
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.     (C) Copyright 1984-86 Hersey Micro Consulting             3-18
  4415.     (C) Copyright 1984-86 Hersey Micro Consulting             3-18
  4416.  
  4417.  
  4418.  
  4419.  
  4420.     FANSI-CONSOLE                    Detailed Installation
  4421.     _____________
  4422.     FANSI-CONSOLE                    Detailed Installation
  4423.  
  4424.                   P - Page Overlap
  4425.                   _   ____ _______
  4426.                   P - Page Overlap
  4427.                    Version 1.08 and later
  4428.  
  4429.                    Default is /P=4
  4430.  
  4431.     This  option  specifies  the number of lines of overlap between pages
  4432.     used by the scroll recall feature. Using /P=0 also  implies  that  no
  4433.     status line should be shown on the recall screen, so that you may see
  4434.     the whole screen. Using /P with  a  value more than zero also implies
  4435.     that a status line should be shown at the top  of  the recall screen.
  4436.     The default value is /P=4.
  4437.  
  4438.     This  option  gives  the starting value for  FANSI-OVERLAP.  You  may
  4439.     change FANSI-OVERLAP  later with the ANSI X3.64 FANSI-SOV command, or
  4440.     the DarkPlus and DarkMinus keys in the scroll recall mode.
  4441.  
  4442.     For more information about the scroll recall feature, see the section
  4443.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  4444.                                  abbreviated
  4445.                                  ___________
  4446.     chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  4447.     manual found on the  diskettes    does not include this chapter but the
  4448.     complete printed user manual does.
  4449.  
  4450.     Related options: /L, /R.
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.     (C) Copyright 1984-86 Hersey Micro Consulting             3-19
  4484.     (C) Copyright 1984-86 Hersey Micro Consulting             3-19
  4485.  
  4486.  
  4487.  
  4488.  
  4489.     FANSI-CONSOLE                    Detailed Installation
  4490.     _____________
  4491.     FANSI-CONSOLE                    Detailed Installation
  4492.  
  4493.                 Q - Quick Scroll Mode
  4494.                 _   _____ ______ ____
  4495.                 Q - Quick Scroll Mode
  4496.                    Version 1.17 and later
  4497.  
  4498.                    Default is /Q=0
  4499.  
  4500.                       FANSI-CONSOLE
  4501.                       _____________
  4502.     This option specifies whether FANSI-CONSOLE should use quick hardware
  4503.     scrolling  or  slow  software scrolling when   scrolling  the  entire
  4504.     screen in  character  screen  display  modes.  Hardware  scrolling is
  4505.     usually much faster than the  software scrolling normally used by the
  4506.     IBM-PC    ROM BIOS. It is usually 1.5 to    3.0  times  faster.  Hardware
  4507.     scrolling  also  does  not blink, regardless of the /B option setting
  4508.     (FANSI-BLINK). Note  that  hardware  scrolling    can  only  scroll the
  4509.     entire screen.    Software scrolling must always be used when scrolling
  4510.                                FANSI-CONSOLE
  4511.                                _____________
  4512.     only part of the screen.  Using /Q=1 (true) means  FANSI-CONSOLE sets
  4513.     FANSI-QUICK  at the start and uses  hardware  scrolling.  Using  /Q=0
  4514.                FANSI-CONSOLE
  4515.                _____________
  4516.     (false) means  FANSI-CONSOLE resets FANSI-QUICK at the start and uses
  4517.     software scrolling. In graphics modes, hardware  scrolling  cannot be
  4518.          FANSI-CONSOLE                FANSI-CONSOLE
  4519.          _____________                _____________
  4520.     done, so FANSI-CONSOLE uses software scrolling. FANSI-CONSOLE ignores
  4521.     other values.
  4522.  
  4523.     This  option  gives  the starting value for the FANSI-QUICK mode. You
  4524.     may change FANSI-QUICK later with  the ANSI X3.64 FANSI-SM and FANSI-
  4525.     RM commands.
  4526.  
  4527.     The hardware scrolling can only used if the display  adapter  has  at
  4528.     least 16 KB of screen memory, and allows  it  all  to  be used in the
  4529.     character screen display modes. Essentially this means    that hardware
  4530.     scrolling can only be used  on CGAs and EGAs, and not on MDPAs.
  4531.  
  4532.     The default value  is  /Q=0,  because  it  is  the  IBM-PC compatible
  4533.     setting. We generally suggest  /Q=1,  because  it makes the scrolling
  4534.     much faster and does not blink during scrolling. Only a  few programs
  4535.                                        FANSI-
  4536.                                        ______
  4537.     are incompatible with this mode. However, if you  insist  that FANSI-
  4538.     CONSOLE
  4539.     _______
  4540.     CONSOLE be compatible with and scroll the same way  as    the  standard
  4541.                       ____
  4542.     IBM-PC console software, then you must use /Q=0.
  4543.  
  4544.     Related Options: /B.
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.     (C) Copyright 1984-86 Hersey Micro Consulting             3-20
  4564.     (C) Copyright 1984-86 Hersey Micro Consulting             3-20
  4565.  
  4566.  
  4567.  
  4568.  
  4569.     FANSI-CONSOLE                    Detailed Installation
  4570.     _____________
  4571.     FANSI-CONSOLE                    Detailed Installation
  4572.  
  4573.                    R - Recall Line Maximum
  4574.                    _   ______ ____ _______
  4575.                    R - Recall Line Maximum
  4576.                    Version 1.08 and later
  4577.  
  4578.                    Default is /R=0
  4579.  
  4580.     This  option specifies how many lines of space    to  reserve  for  the
  4581.                                 FANSI-CONSOLE
  4582.                                 _____________
  4583.     scroll recall feature buffer.  Using  /R=0  means  that FANSI-CONSOLE
  4584.     should    reserve  no  space for the scroll recall feature, which means
  4585.     that you can not use scroll recall. Using  a  non-zero    value  for /R
  4586.              FANSI-CONSOLE
  4587.              _____________
  4588.     implies that FANSI-CONSOLE initially turns the scroll  recall feature
  4589.                                        FANSI-
  4590.                                        ______
  4591.     on.  Using  a  non-zero value for /R less than 50 implies that FANSI-
  4592.     CONSOLE
  4593.     _______
  4594.     CONSOLE  reserves  50  lines for scroll recall, because there must be
  4595.     enough room in the buffer for at least one screenful, and screens may
  4596.     be as much as 50  lines high. A value for /R of at least 50 indicates
  4597.          FANSI-CONSOLE
  4598.          _____________
  4599.     that FANSI-CONSOLE reserves exactly that  many    lines  of  memory for
  4600.     scroll recall.
  4601.  
  4602.     Each line reserved requires 160  bytes of memory. For example, /R=100
  4603.     requires  about  16  KB more read/write memory than /R=0. The default
  4604.     value is /R=0, because this gives the minimum space usage and maximum
  4605.     compatibility. You can frequently save more lines than the number you
  4606.                            FANSI-CONSOLE
  4607.                            _____________
  4608.     specify, because the compression done  by  FANSI-CONSOLE  causes most
  4609.     lines to require less than 160 bytes of memory.
  4610.  
  4611.                              FANSI-CONSOLE
  4612.                              _____________
  4613.     If  you  load  an Expanded Memory Manager before FANSI-CONSOLE in the
  4614.                 FANSI-CONSOLE
  4615.                 _____________
  4616.     CONFIG.SYS file,  then    FANSI-CONSOLE  allocates  the  scroll  recall
  4617.                                FANSI-CONSOLE
  4618.                                _____________
  4619.     feature buffer    from Expanded  Memory.    Otherwise  FANSI-CONSOLE uses
  4620.     regular  read/write  memory.   Using  regular  read/write  memory  is
  4621.     slightly faster, but it reduces  the remaining space usable by MS-DOS
  4622.     and application programs.
  4623.  
  4624.        FANSI-CONSOLE
  4625.        _____________
  4626.     If FANSI-CONSOLE stores  the  scroll recall feature buffer in regular
  4627.     read/write memory, then the only limit    on  the /R value is the limit
  4628.     imposed  by  the  total  amount  of  regular  read/write memory  your
  4629.     computer  has. For example, it can also be /R=800, if you do not mind
  4630.     using about 128 KB for scroll recall. You can not change  the regular
  4631.     read/write memory space reservation at run-time.
  4632.  
  4633.        FANSI-CONSOLE
  4634.        _____________
  4635.     If FANSI-CONSOLE  stores the scroll recall feature buffer in Expanded
  4636.                                        FANSI-
  4637.                                        ______
  4638.     Memory, the most space that you can allocate for use with  the FANSI-
  4639.     CONSOLE
  4640.     _______
  4641.     CONSOLE  scroll  recall  feature is 1 megabyte (MB), or the remaining
  4642.     unused Expanded Memory space, whichever is smaller. One  MB  is about
  4643.     6553 lines. It still depends on the size  of  the  lines,  though! If
  4644.     there is not enough  unused  space for the number of lines specified,
  4645.          FANSI-CONSOLE
  4646.          _____________
  4647.     then FANSI-CONSOLE uses the remaining Expanded Memory. You can change
  4648.     Expanded Memory space reservation at run-time.
  4649.  
  4650.     This option gives the starting value for FANSI-RECALL. You may change
  4651.     FANSI-RECALL later with the ANSI X3.64 FANSI-SOV command.
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.     (C) Copyright 1984-86 Hersey Micro Consulting             3-21
  4659.     (C) Copyright 1984-86 Hersey Micro Consulting             3-21
  4660.  
  4661.  
  4662.  
  4663.  
  4664.     FANSI-CONSOLE                    Detailed Installation
  4665.     _____________
  4666.     FANSI-CONSOLE                    Detailed Installation
  4667.  
  4668.     For more information about the scroll recall feature, see the section
  4669.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  4670.                                  abbreviated
  4671.                                  ___________
  4672.     chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  4673.     manual found on the  diskettes    does not include this chapter but the
  4674.     complete printed user manual does.
  4675.  
  4676.     Related options: /L, /P.
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.     (C) Copyright 1984-86 Hersey Micro Consulting             3-22
  4726.     (C) Copyright 1984-86 Hersey Micro Consulting             3-22
  4727.  
  4728.  
  4729.  
  4730.  
  4731.     FANSI-CONSOLE                    Detailed Installation
  4732.     _____________
  4733.     FANSI-CONSOLE                    Detailed Installation
  4734.  
  4735.                    S - Screen Save Timeout
  4736.                    _   ______ ____ _______
  4737.                    S - Screen Save Timeout
  4738.                    Version 1.00 and later
  4739.  
  4740.                    Default is /S=0
  4741.  
  4742.                        FANSI-CONSOLE
  4743.                        _____________
  4744.     This option specifies whether  FANSI-CONSOLE  should  use  its screen
  4745.     saver feature and how long the    timeout  should be. The value used is
  4746.     the  number  of  about 1/18.2 second interval  units  counted  before
  4747.     turning off the display. If you do not press any keys and the current
  4748.     program does no screen writing using ROM BIOS calls or    MS-DOS before
  4749.              FANSI-CONSOLE
  4750.              _____________
  4751.     the timeout, FANSI-CONSOLE automatically turns off the console screen
  4752.     display. This prevents you from  accidentally  permanently  burning a
  4753.     pattern into your display screen by displaying the same thing  on the
  4754.                  FANSI-CONSOLE
  4755.                  _____________
  4756.     screen    too  long.  When FANSI-CONSOLE turns off the display, you can
  4757.     turn the display back on by pressing any key,  including  a  shifting
  4758.           FANSI-CONSOLE
  4759.           _____________
  4760.     key. When FANSI-CONSOLE turns the display back on, the data displayed
  4761.                          FANSI-CONSOLE
  4762.                          _____________
  4763.     appears the same as  it  did just before FANSI-CONSOLE turned off the
  4764.     display.
  4765.  
  4766.     You may use the default count  of  /S=0 to specify always keeping the
  4767.     screen    display  on,  which  is  the behavior of the standard  IBM-PC
  4768.     console software. We do  not  recommend this setting, but we make the
  4769.     defaults  as  compatible  as  possible    with the standard,  to    avoid
  4770.     surprising  people. Otherwise you can make the    timeout  as  much  as
  4771.     about one hour if you use /S=65535 (0FFFF). We suggest    /S=10000. for
  4772.     a timeout of about ten minutes. 18.2 units/sec * 60 secs/min * 10 min
  4773.     = 10920 units, actually.
  4774.  
  4775.     This  option gives the starting value  for  FANSI-SCRNTIME.  You  may
  4776.     change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
  4777.  
  4778.     FANSI-CONSOLE
  4779.     _____________
  4780.     FANSI-CONSOLE automatically tests for the Hercules Graphics  Card and
  4781.     clones.  When  it  finds  one,    it uses special screen save  routines
  4782.     equivalent to the  routines  used by Hercules Computer Technology. So
  4783.     you may ignore their warnings about using other screen save programs.
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.     (C) Copyright 1984-86 Hersey Micro Consulting             3-23
  4805.     (C) Copyright 1984-86 Hersey Micro Consulting             3-23
  4806.  
  4807.  
  4808.  
  4809.  
  4810.     FANSI-CONSOLE                    Detailed Installation
  4811.     _____________
  4812.     FANSI-CONSOLE                    Detailed Installation
  4813.  
  4814.     You must use /B=0 for some color graphics adapters which do not blink
  4815.     when used with the  normal  IBM-PC  ROM  BIOS software. Otherwise the
  4816.     screen    save feature may not work properly. If    you  specify  the  /S
  4817.     option, and the screen timeout only turns off the  cursor,  then  try
  4818.     adding the /B=0 option along with various /Z option settings.  If you
  4819.     specify the /S    option    and  /B=0  option,  and  the  screen displays
  4820.     garbage when the  screen  save    timeout  occurs,  then    use  the /B=1
  4821.     option. If neither the /B=0 nor the /B=1  options  work  with  the /S
  4822.     option, then the manufacturer designed    the hardware so that there is
  4823.     no way to turn off the screen display. There is no way to have the /S
  4824.     option work with such adapters. It may also be that the way the video
  4825.     signal enable is turned off is different from that  required  by  IBM
  4826.                FANSI-CONSOLE
  4827.                _____________
  4828.     standard adapters. FANSI-CONSOLE may have an extended features option
  4829.     which  you  must  use  with  such  an  adapter.  See  the  /X  option
  4830.     description below.
  4831.  
  4832.     Related options: /B, /X, /Z.
  4833.  
  4834.  
  4835.  
  4836.             T - TTY ROM BIOS Calls Use ANSI X3.64
  4837.             _   ___ ___ ____ _____ ___ ____ _____
  4838.             T - TTY ROM BIOS Calls Use ANSI X3.64
  4839.                    Version 1.00 and later
  4840.  
  4841.                    Default is /T=0
  4842.  
  4843.                       FANSI-CONSOLE
  4844.                       _____________
  4845.     This option specifies whether FANSI-CONSOLE should process ANSI X3.64
  4846.     standard control sequences for the ROM BIOS video call for TTY output
  4847.                                        FANSI-
  4848.                                        ______
  4849.     (INT 10 hex with AH =  15  decimal).  Using /T=1 (true) means  FANSI-
  4850.     CONSOLE
  4851.     _______
  4852.     CONSOLE processes  the ANSI X3.64 standard control sequences found in
  4853.                                 FANSI-CONSOLE
  4854.                                 _____________
  4855.     the  TTY  output  calls.  Using  /T=0  (false)     means    FANSI-CONSOLE
  4856.     processes the TTY output calls in a way compatible with  the standard
  4857.                  FANSI-CONSOLE
  4858.                  _____________
  4859.     IBM-PC console software. FANSI-CONSOLE ignores other values.
  4860.  
  4861.     This option gives the starting value for the FANSI-TTY mode.  You may
  4862.     change    FANSI-TTY later with the ANSI  X3.64  FANSI-SM    and  FANSI-RM
  4863.     commands.
  4864.  
  4865.     The  default   value  is  /T=0.  We  generally    recommend  /T=0,  for
  4866.     compatibility. With /T=1, you may force some  communications programs
  4867.     to process ANSI X3.64 control sequences properly, and emulate an ANSI
  4868.     X3.64 standard terminal, even when  those  programs  do  not normally
  4869.     have that as a    feature.  Specifying /T=1 is only incompatible with a
  4870.     few  programs which use the TTY call  to  display  IBM-PC  characters
  4871.     whose values are less than the value of a space.
  4872.  
  4873.     Related options: None.
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.     (C) Copyright 1984-86 Hersey Micro Consulting             3-24
  4884.     (C) Copyright 1984-86 Hersey Micro Consulting             3-24
  4885.  
  4886.  
  4887.  
  4888.  
  4889.     FANSI-CONSOLE                    Detailed Installation
  4890.     _____________
  4891.     FANSI-CONSOLE                    Detailed Installation
  4892.  
  4893.                    V - Vertical Delay Mode
  4894.                    _   ________ _____ ____
  4895.                    V - Vertical Delay Mode
  4896.                    Version 1.00 and later
  4897.  
  4898.                    Default is /V=1
  4899.  
  4900.                      FANSI-CONSOLE
  4901.                      _____________
  4902.     This option  specifies    whether  FANSI-CONSOLE    should    wait  for the
  4903.     vertical  retrace  signal  to go on before blinking the video display
  4904.     when  scrolling  the  color  display  in the 25x80  character  screen
  4905.     display  mode.    It  has no effect for monochrome display adapters. It
  4906.                              FANSI-CONSOLE
  4907.                              _____________
  4908.     has no effect if /B=0. Using /V=1 (true)  means  FANSI-CONSOLE waits.
  4909.                  FANSI-CONSOLE            FANSI-CONSOLE
  4910.                  _____________            _____________
  4911.     Using /V=0 (false) means FANSI-CONSOLE does  not  wait. FANSI-CONSOLE
  4912.     ignores other values.
  4913.  
  4914.     This option gives the  starting  value    for the FANSI-VERTDELAY mode.
  4915.     You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
  4916.     FANSI-RM commands.
  4917.  
  4918.     If /B=1 must be used, we  recommend  also using /V=1 because it makes
  4919.     the blink slightly less annoying. The drawback to  waiting  with /V=1
  4920.     is that it slows the scrolling speed slightly. However, this  is what
  4921.     the standard IBM-PC console  software  does,  so it appears "normal".
  4922.     The default value is /V=1, because /B=1 is also the default.
  4923.  
  4924.     Related options: /B, /H, /W.
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.     (C) Copyright 1984-86 Hersey Micro Consulting             3-25
  4957.     (C) Copyright 1984-86 Hersey Micro Consulting             3-25
  4958.  
  4959.  
  4960.  
  4961.  
  4962.     FANSI-CONSOLE                    Detailed Installation
  4963.     _____________
  4964.     FANSI-CONSOLE                    Detailed Installation
  4965.  
  4966.                    W - Word Wide Move Mode
  4967.                    _   ____ ____ ____ ____
  4968.                    W - Word Wide Move Mode
  4969.                    Version 1.00 and later
  4970.  
  4971.                    Default is /W=0
  4972.  
  4973.                        FANSI-CONSOLE
  4974.                        _____________
  4975.     This option  specifies whether FANSI-CONSOLE should move a whole word
  4976.     at a time to the screen after waiting for horizontal retrace.  It has
  4977.     no effect for monochrome display adapters. It has no effect  if /H=0.
  4978.                  FANSI-CONSOLE
  4979.                  _____________
  4980.     Using /W=1 (true) means  FANSI-CONSOLE moves a word at a  time. Using
  4981.                   FANSI-CONSOLE                   FANSI-
  4982.                   _____________                   ______
  4983.     /W=0  (false)  means  FANSI-CONSOLE  moves  a byte at a time.  FANSI-
  4984.     CONSOLE
  4985.     _______
  4986.     CONSOLE ignores other values.
  4987.  
  4988.     This option gives the starting value for the FANSI-WORDWIDE mode. You
  4989.     may  change FANSI-WORDWIDE later with the  ANSI  X3.64    FANSI-SM  and
  4990.     FANSI-RM commands.
  4991.  
  4992.     If  it    does  not cause "snow" on the screen, we recommend using /W=1
  4993.     because  it makes  the    software scrolling about 1.15 times faster in
  4994.     the  25x80  character  screen  display    modes. However, /W=0  is  the
  4995.     default because /W=1 causes hashing on the IBM-PC graphics adapter on
  4996.     an IBM-PC. Generally, only  machines  with a 16-bit wide data bus and
  4997.     an  8086, 80186, or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro
  4998.     are  fast enough for /W=1 to not cause    snow.  The  chapter  entitled
  4999.     "Compatibility and Limitations" indicates  those  machines  for which
  5000.     /W=1 is appropriate. In addition we have a test program  called SNOW.
  5001.     Just run SNOW to see which way to set the /W  option  to  avoid snow.
  5002.     Even  if the /W=1 option setting causes snow, it may not be enough to
  5003.     annoy you.
  5004.  
  5005.     Specifying a /X value may effect the default setting of /W.
  5006.  
  5007.     Related options: /B, /H, /V.
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.     (C) Copyright 1984-86 Hersey Micro Consulting             3-26
  5032.     (C) Copyright 1984-86 Hersey Micro Consulting             3-26
  5033.  
  5034.  
  5035.  
  5036.  
  5037.     FANSI-CONSOLE                    Detailed Installation
  5038.     _____________
  5039.     FANSI-CONSOLE                    Detailed Installation
  5040.  
  5041.                    X - Extensions
  5042.                    _   __________
  5043.                    X - Extensions
  5044.                    Version 1.01 and later
  5045.  
  5046.                    Default is /X=0
  5047.  
  5048.                       FANSI-CONSOLE
  5049.                       _____________
  5050.     This  option  specifies  whether  FANSI-CONSOLE should use extensions
  5051.     peculiar  to  a  particular  computer.    If  you  have hardware    which
  5052.                    must
  5053.                    ____
  5054.     requires an extension, you must set the corresponding /X option. This
  5055.     is because these  computers  are  not  exactly    IBM-PC    or  IBM-PC AT
  5056.     compatible in some way. Although we describe them briefly, you do not
  5057.     need to understand the reasons.
  5058.  
  5059.     /X=0         means use no extensions, and is therefore the default.
  5060.  
  5061.     /X=1         (V1.01) means use Zenith Z150/160 extensions. If  you do
  5062.              not  use  /X=1  for a Zenith Z150/160, then using the /S
  5063.              option  with  a  non-zero value does not  turn  off  the
  5064.              screen display. Also changes defaults to /H=0.
  5065.  
  5066.     /X=2         (V1.02) means use Mad-1/Goupil G4 extensions. If  you do
  5067.                                        FANSI-
  5068.                                        ______
  5069.              not  use  /X=2  for  a  Mad-1 or Goupil G4, then  FANSI-
  5070.              CONSOLE
  5071.              _______
  5072.              CONSOLE ignores  the break key and the numeric pad comma
  5073.              key.
  5074.  
  5075.     /X=3         (V1.09)  means use  AT&T  6300/Olivetti  M24/Xerox  6065
  5076.              extensions. If you do  not  use /X=3 for an AT&T 6300 or
  5077.                      FANSI-CONSOLE
  5078.                      _____________
  5079.              Olivetti M24,  the  FANSI-CONSOLE    does  not  light  the
  5080.              keyboard status lights. Because of a pair of bugs in the
  5081.                                 FANSI-CONSOLE
  5082.                                 _____________
  5083.              original AT&T 6300/Olivetti M24 BIOS ROMs, FANSI-CONSOLE
  5084.              also hangs the computer  without  this  option.  The new
  5085.              ROMs are preferable!  Also changes defaults to /B=0/W=1.
  5086.              Also we suggest you try adding /B=1. It  blinks  when it
  5087.              software scrolls, but it is much faster.
  5088.  
  5089.     /X=4         (V1.10) means use    Tandy  1000 extensions. If you do not
  5090.              use /X=4 for  a  Tandy  1000,  then keys on and near the
  5091.              numeric  key  pad    do  not  always  generate  the values
  5092.              indicated by the key top labels.  Also  changes defaults
  5093.                    FANSI-CONSOLE
  5094.                    _____________
  5095.              to /H=0. When FANSI-CONSOLE  is  installed,  you  do not
  5096.              need to run KEYCNVRT.SYS.
  5097.  
  5098.     /X=5         (V1.12) means use Data General One extensions. If you do
  5099.              not use /X=5 for a  Data General One, then shifted arrow
  5100.              keys do not generate the expected    values.  Also changes
  5101.              defaults to /H=0.
  5102.  
  5103.     /X=6         (V1.16) means use Tandem  PC  extensions.    If you do not
  5104.              use /X=6 for  a  Tandem  PC,  then the extra keys do not
  5105.                               FANSI-CONSOLE
  5106.                               _____________
  5107.              generate the  expected  values.  FANSI-CONSOLE  does not
  5108.              support the CONFIG key, though.
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.     (C) Copyright 1984-86 Hersey Micro Consulting             3-27
  5115.     (C) Copyright 1984-86 Hersey Micro Consulting             3-27
  5116.  
  5117.  
  5118.  
  5119.  
  5120.     FANSI-CONSOLE                    Detailed Installation
  5121.     _____________
  5122.     FANSI-CONSOLE                    Detailed Installation
  5123.  
  5124.     FANSI-CONSOLE
  5125.     _____________
  5126.     FANSI-CONSOLE ignores other values. You  can not change this value at
  5127.     run-time.  We  may add other /X values    when  we  discover  that  the
  5128.     extensions for    one display adapter or computer are incompatible with
  5129.     other display  adapters or computers. Check the FCONSOLE.HST file for
  5130.     any recently added values.
  5131.  
  5132.     Related options: /B, /H, /W.
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.     (C) Copyright 1984-86 Hersey Micro Consulting             3-28
  5182.     (C) Copyright 1984-86 Hersey Micro Consulting             3-28
  5183.  
  5184.  
  5185.  
  5186.  
  5187.     FANSI-CONSOLE                    Detailed Installation
  5188.     _____________
  5189.     FANSI-CONSOLE                    Detailed Installation
  5190.  
  5191.             Y - Yuck, You Should Be So Compatible
  5192.             _   _____ ___ ______ __ __ __________
  5193.             Y - Yuck, You Should Be So Compatible
  5194.                    Version 1.00 and later
  5195.  
  5196.                    Default is /Y=1
  5197.  
  5198.                       FANSI-CONSOLE
  5199.                       _____________
  5200.     This option specifies whether FANSI-CONSOLE should  be    as compatible
  5201.     as  it    can be to the standard    IBM-PC    console  software  by  always
  5202.     looking at the ROM  BIOS  screen  variables.  Using /Y=1 (true) means
  5203.     FANSI-CONSOLE
  5204.     _____________
  5205.     FANSI-CONSOLE  always looks at the ROM BIOS  screen  variables. Using
  5206.                FANSI-CONSOLE
  5207.                _____________
  5208.     /Y=0 (false) means FANSI-CONSOLE seldom  looks at the ROM BIOS screen
  5209.            FANSI-CONSOLE
  5210.            _____________
  5211.     variables. FANSI-CONSOLE ignores other values.
  5212.  
  5213.     This option gives the starting value for the FANSI-CMP mode.  You may
  5214.     change    FANSI-CMP later with the ANSI  X3.64  FANSI-SM    and  FANSI-RM
  5215.     commands.
  5216.  
  5217.              FANSI-CONSOLE
  5218.              _____________
  5219.     In designing FANSI-CONSOLE, we    had  to  make  a few tough decisions.
  5220.     Certain programs directly modify ROM BIOS screen variables themselves
  5221.     before    making    calls  to ROM BIOS  screen  routines  to  make    other
  5222.     changes.  This    is  not  a  proper  way  of  doing things, because it
  5223.     violates the intended purpose of the ROM BIOS, but some  programs did
  5224.     it anyway. The practice  is  sometimes    called "making endruns around
  5225.     the BIOS". The proper way is to make  calls  to  the  appropriate ROM
  5226.     BIOS screen routines to make all the changes.
  5227.  
  5228.                  FANSI-CONSOLE
  5229.                  _____________
  5230.     The  problem is that, if FANSI-CONSOLE is to be fast and to also have
  5231.     some of its other features, it has to use its own  internal variables
  5232.                                FANSI-CONSOLE
  5233.                                _____________
  5234.     and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
  5235.     not look at the ROM BIOS screen variables, these programs do  not run
  5236.     correctly. When these programs run, it looks like most characters are
  5237.     overwritten, in the wrong  place,  and the screen is mostly empty. So
  5238.     the choice  is    to  be    fast, or to be compatible. Since you may have
  5239.     already purchased some of these improperly written programs, we leave
  5240.     the decision up  to  you. The /Y option is a way for you to make this
  5241.     decision.
  5242.  
  5243.                  FANSI-CONSOLE
  5244.                  _____________
  5245.     Using  /Y=1  means  that FANSI-CONSOLE should start  out  being  more
  5246.                           not
  5247.                           ___
  5248.     compatible but slightly slower. This does not mean totally compatible
  5249.     (nothing ever could be), but it  is  as  close as we have figured out
  5250.     how  to  be  and still be fast. This also means  that  some  extended
  5251.     features are unusable. Particularly, it means that you may use only 8
  5252.     screen    pages,    and  that  you    may  not  use  the  extended 50  line
  5253.     interlaced screen display  modes.  Currently,  the  speed  penalty is
  5254.     about 7% for MS-DOS calls, and about 20% for BIOS  calls.  So you may
  5255.     not even notice the  difference.  The  penalty    may become greater in
  5256.     later versions, if we discover more things that we may do to increase
  5257.     compatibility.
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.     (C) Copyright 1984-86 Hersey Micro Consulting             3-29
  5267.     (C) Copyright 1984-86 Hersey Micro Consulting             3-29
  5268.  
  5269.  
  5270.  
  5271.  
  5272.     FANSI-CONSOLE                    Detailed Installation
  5273.     _____________
  5274.     FANSI-CONSOLE                    Detailed Installation
  5275.  
  5276.                   FANSI-CONSOLE
  5277.                   _____________
  5278.     Using /Y=0 means that FANSI-CONSOLE should start out being faster but
  5279.     slightly  incompatible.  It  also  allows  you to use  some  extended
  5280.     features. This gives enough  compatibility  to    run  most but not all
  5281.     programs.  Using  this    mode is a way to test the  portability    of  a
  5282.     program.  If  it  does not run correctly in this mode,    it  may  have
  5283.     problems running on some  "almost  but    not  quite" IBM-PC clones. Of
  5284.     course, it does not mean that  a  program is portable just because it
  5285.     runs in this mode.
  5286.  
  5287.     The default is /Y=1,  because  this gives normal behavior for as many
  5288.     of  your applications as possible. Where it is    known  that  /Y=1  is
  5289.     required for a specific  program,  it  is  noted in the compatibility
  5290.     lists. Generally, we recommend using /Y=1.
  5291.  
  5292.     Related Options: None.
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.     (C) Copyright 1984-86 Hersey Micro Consulting             3-30
  5334.     (C) Copyright 1984-86 Hersey Micro Consulting             3-30
  5335.  
  5336.  
  5337.  
  5338.  
  5339.     FANSI-CONSOLE                    Detailed Installation
  5340.     _____________
  5341.     FANSI-CONSOLE                    Detailed Installation
  5342.  
  5343.                 Z - Zzzz Sleep Value
  5344.                 _   ____ _____ _____
  5345.                 Z - Zzzz Sleep Value
  5346.                    Version 1.14 and later
  5347.  
  5348.                  Default is /Z=34 (022 hex)
  5349.  
  5350.                          FANSI-CONSOLE
  5351.                          _____________
  5352.     This option specifies the byte    that FANSI-CONSOLE should use to turn
  5353.     off the color screen display for the screen save timeout when you use
  5354.     /H=0/B=0.  Unless  you    use /H=0/B=0 with a  color  display  adapter,
  5355.     FANSI-CONSOLE               FANSI-CONSOLE
  5356.     _____________               _____________
  5357.     FANSI-CONSOLE ignores this option. FANSI-CONSOLE sends    the  /Z value
  5358.     to the adapter address 03d8 hex  to  turn off the display. Unless the
  5359.     screen save feature does  not  work when /H=0/B=0 is selected, do not
  5360.     change this value.
  5361.  
  5362.     This option gives the starting value for FANSI-ZSLEEP. You may change
  5363.     FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
  5364.  
  5365.     The default is 34 (022 hex), since this is the    most  likely value to
  5366.     be safe and successful at performing the screen  save  feature. Other
  5367.     likely values to try are P2=18 (012 hex), P2=22 (016 hex),  and P2=38
  5368.     (026 hex).
  5369.  
  5370.     DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH
  5371.     DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH
  5372.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  5373.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  5374.     MONITOR MAY RESULT!
  5375.     MONITOR MAY RESULT!
  5376.  
  5377.     If the screaming occurs, it starts immediately when  the  screen save
  5378.     starts. If your monitor starts screaming at an unusual pitch, press a
  5379.     key immediately to end the screen save, or turn  off  your  computer.
  5380.     Then restart your computer  with  a different /Z option value or with
  5381.     /B=1. Monitor sounds  which  are  the  same as those normally made in
  5382.     medium and high resolution graphics  modes  and  in  character screen
  5383.     display modes are OK.
  5384.  
  5385.     Related Options: /B, /H, /S.
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.     (C) Copyright 1984-86 Hersey Micro Consulting             3-31
  5408.     (C) Copyright 1984-86 Hersey Micro Consulting             3-31
  5409.  
  5410.  
  5411.  
  5412.  
  5413.     FANSI-CONSOLE                    Detailed Installation
  5414.     _____________
  5415.     FANSI-CONSOLE                    Detailed Installation
  5416.  
  5417.  
  5418.  
  5419.     3.3  How much memory does FANSI-CONSOLE require?
  5420.                   _____________
  5421.     3.3  How much memory does FANSI-CONSOLE require?
  5422.  
  5423.  
  5424.     FANSI-CONSOLE
  5425.     _____________
  5426.     FANSI-CONSOLE memory requirements vary depending on the  options that
  5427.     you select and the type of computer you run it    on.  However, you can
  5428.     estimate the requirements  when  you  need  to cut the fat because of
  5429.     lack of memory.
  5430.  
  5431.                                 FANSI-CONSOLE
  5432.                                 _____________
  5433.     The starting point for calculating the resident size of FANSI-CONSOLE
  5434.     is the size of the file FCONSOLE.DEV. This is currently about  40 KB.
  5435.                                        FANSI-
  5436.                                        ______
  5437.     Currently,  there  is  about  4  KB of initialization code in  FANSI-
  5438.     CONSOLE
  5439.     _______
  5440.     CONSOLE which never remains resident.  This includes all the code for
  5441.     the  various  /X  options. In addition, there is another 4 KB of code
  5442.     for the EGA which only remains resident if you have an EGA installed.
  5443.     Both or one of these amounts should be subtracted from the file size,
  5444.     depending on whether you have an EGA installed.
  5445.  
  5446.     To this reduced file size, you must add the amount of memory reserved
  5447.     for macro strings and parameters. Add  the  value of the /M option or
  5448.     its default.
  5449.  
  5450.     If  it is not stored in Expanded Memory, you must also add the number
  5451.     of  bytes  reserved  for  scroll  recall. Calculate this from the  /R
  5452.     option or its default, as described earlier in this chapter.
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.     (C) Copyright 1984-86 Hersey Micro Consulting             3-32
  5483.     (C) Copyright 1984-86 Hersey Micro Consulting             3-32
  5484.  
  5485.  
  5486.  
  5487.  
  5488.     FANSI-CONSOLE                       Programming Background
  5489.     _____________
  5490.     FANSI-CONSOLE                       Programming Background
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.                       Chapter 4
  5499.                       Chapter 4
  5500.  
  5501.                    Programming Background
  5502.                    Programming Background
  5503.  
  5504.  
  5505.     4.1  Which screen writing method is best?
  5506.     4.1  Which screen writing method is best?
  5507.  
  5508.  
  5509.     This chapter describes screen  and  keyboard  usage methods and their
  5510.     portability  to  other    computers. It is an introduction for the next
  5511.     few chapters, to help you decide which type of screen  writing method
  5512.     to use in  your programs. You do not need to read it unless you write
  5513.     programs for your computer. You might want to read it anyway,  if you
  5514.     are curious, since it is not too technical.
  5515.  
  5516.     There are three general ways to use the screen and keyboard:
  5517.  
  5518.       1.  Direct hardware manipulation.
  5519.  
  5520.       2.  ROM BIOS calls.
  5521.  
  5522.       3.  MS-DOS calls.
  5523.  
  5524.     Each has its own  advantages  and disadvantages. As you move down our
  5525.     list above, the methods generally  become  somewhat  slower  and less
  5526.     versatile  but    they  also become more computer  independent.  It  is
  5527.     probably obvious why  you  would  want    your programs to write to the
  5528.     screen    as fast as possible. What may not be obvious is why you might
  5529.     want them to be computer independent.
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.     (C) Copyright 1984-86 Hersey Micro Consulting              4-1
  5551.     (C) Copyright 1984-86 Hersey Micro Consulting              4-1
  5552.  
  5553.  
  5554.  
  5555.  
  5556.     FANSI-CONSOLE                       Programming Background
  5557.     _____________
  5558.     FANSI-CONSOLE                       Programming Background
  5559.  
  5560.     The more computer  independent    a  program  is, the more likely it is
  5561.     that  the program will run on your  particular    computer.  Sure,  you
  5562.     bought your IBM-PC or clone because it is (or is equivalent  to) what
  5563.     everyone else bought. We are sure you have heard stories from friends
  5564.     about  how  great some IBM-PC adapter was  but    it  was  not  "IBM-PC
  5565.     compatible".  By  the  way, we like the word "equivalent" better than
  5566.     "compatible", when used in this context. We are also  sure  that  you
  5567.     have  at  one  time or another heard other stories about how parts of
  5568.     the  IBM-PC  are badly designed. Not that  we  agree  with  all  such
  5569.     complaints. The problem is that it is impossible to improve  on IBM's
  5570.     ideas if everything must be the  same  as IBM's! So pick one, please.
  5571.     Which will it be: "equivalent" or "better than IBM's"? Well,  if more
  5572.     programs used more  computer  independent methods to use the hardware
  5573.     on your IBM-PC, you could have your cake and eat it too.
  5574.  
  5575.     For example, consider that many programs use the first screen writing
  5576.     method: direct hardware manipulation. If someone (even    IBM) designed
  5577.     a hot new video board for the IBM-PC that allowed  you    to display 80
  5578.     lines of 132 columns of text, none of these programs would  work with
  5579.     this board.  There  are  some  boards that can do this! So you paid a
  5580.     high price for all the speed  of  direct screen writing: you must buy
  5581.     an equivalent board.
  5582.  
  5583.     If the    same  programs    instead  called the ROM BIOS or the DOS to do
  5584.     screen writing, all that the  screen board manufacturer would need to
  5585.     do is to provide a replacement for part of the ROM  BIOS  or  part of
  5586.     MS-DOS for screen writing. A good example of the  problems  faced  is
  5587.     the number of programs which now  need    to be modified to support the
  5588.     new IBM Enhanced Graphics Adapter (EGA). If the  authors  had written
  5589.     these programs to use ROM BIOS    calls  in the first place, they would
  5590.     not need to modify them now, since IBM included a new ROM BIOS on the
  5591.     EGA itself.
  5592.  
  5593.     It turns out that the IBM-PC ROM BIOS  is  slow.  Since  MS-DOS calls
  5594.     also call the IBM-PC ROM BIOS, they are also slow. Anyway,  the price
  5595.     for computer independence is much higher than it needs to be.  How do
  5596.                  FANSI-CONSOLE
  5597.                  _____________
  5598.     we know? This  is  what  FANSI-CONSOLE    is all about! It replaces the
  5599.     standard  IBM-PC  ROM  BIOS software for the screen and keyboard with
  5600.                               FANSI-CONSOLE
  5601.                               _____________
  5602.     our own BIOS software.    The  result  is  that FANSI-CONSOLE speeds up
  5603.     programs which use the BIOS or MS-DOS calls for screen writing.
  5604.  
  5605.     It also did not help that most things that you    could  do directly to
  5606.     the  screen  you  can not do with  some  type  of  MS-DOS  call.  The
  5607.     introduction of the concept of    an MS-DOS device driver remedied this
  5608.     somewhat.
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.     (C) Copyright 1984-86 Hersey Micro Consulting              4-2
  5620.     (C) Copyright 1984-86 Hersey Micro Consulting              4-2
  5621.  
  5622.  
  5623.  
  5624.  
  5625.     FANSI-CONSOLE                       Programming Background
  5626.     _____________
  5627.     FANSI-CONSOLE                       Programming Background
  5628.  
  5629.     There are several reasons  that  MS-DOS calls should be used  instead
  5630.     of ROM BIOS calls, wherever feasible:
  5631.  
  5632.       1.  The MS-DOS calls provide    some  functions  in a more convenient
  5633.           manner for the programmer  than  the  BIOS does. In particular,
  5634.           they are the  easiest  to  use  in  most    languages  other than
  5635.           assembly language.
  5636.  
  5637.       2.  You may redirect program    screen    displays  into an MS-DOS file
  5638.           instead of directing them  to  the  screen.  From there you can
  5639.           manipulate them just like any other data file.
  5640.  
  5641.       3.  You may use the program with the CTTY program  on  an  external
  5642.           terminal via your serial port.
  5643.  
  5644.       4.  Even  more  computers  using  MS-DOS  support  the  ANSI    X3.64
  5645.           standard     through  MS-DOS  calls  than  those  supporting   an
  5646.           equivalent to the  IBM-PC  ROM BIOS. The interrupt vectors used
  5647.           by the  IBM-PC ROM BIOS standard violate Intel's reservation of
  5648.           them for its  newer  processors  like  the  80186.  So  not all
  5649.           computers   which  could    otherwise  be  equivalent  have   the
  5650.           possibility  of  using  these  vectors  for  screen  writing or
  5651.           keyboard reading. So the program    could be run on more machines
  5652.           now, and in the future.
  5653.  
  5654.     Remember though, that the price we pay for portability is  some speed
  5655.     and some versatility. But  the    price does not have to be unbearable,
  5656.            FANSI-CONSOLE
  5657.            _____________
  5658.     if you use FANSI-CONSOLE.
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.     (C) Copyright 1984-86 Hersey Micro Consulting              4-3
  5687.     (C) Copyright 1984-86 Hersey Micro Consulting              4-3
  5688.  
  5689.  
  5690.  
  5691.  
  5692.     FANSI-CONSOLE                       Programming Background
  5693.     _____________
  5694.     FANSI-CONSOLE                       Programming Background
  5695.  
  5696.  
  5697.  
  5698.     4.2  How do I detect whether FANSI-CONSOLE is installed?
  5699.                      _____________
  5700.     4.2  How do I detect whether FANSI-CONSOLE is installed?
  5701.  
  5702.  
  5703.     You  may want to write programs with  capabilities  which  depend  on
  5704.            FANSI-CONSOLE
  5705.            _____________
  5706.     having FANSI-CONSOLE installed.  Any  program  may  test  for whether
  5707.     FANSI-CONSOLE               FANSI-CONSOLE
  5708.     _____________               _____________
  5709.     FANSI-CONSOLE  is  installed.  FANSI-CONSOLE  has another device name
  5710.     besides CON:. It may also be opened as FCON:. So, to test for whether
  5711.     FANSI-CONSOLE
  5712.     _____________
  5713.     FANSI-CONSOLE is installed,  simply  have the program attempt to open
  5714.                                  FANSI-CONSOLE
  5715.                                  _____________
  5716.     the device FCON:. If the open attempt succeeds, then FANSI-CONSOLE is
  5717.                                FANSI-CONSOLE
  5718.                                _____________
  5719.     installed.  If    the  open attempt fails, then  FANSI-CONSOLE  is  not
  5720.             FANSI-CONSOLE
  5721.             _____________
  5722.     installed.  If    FANSI-CONSOLE  is not installed, you  may  want  your
  5723.     program to print an  error  message, or just use a slightly different
  5724.     mechanism for screen writing.
  5725.  
  5726.     MS-DOS    only checks the first part of a  file  name,  the  characters
  5727.     before the extension, when  it    determines whether the file name is a
  5728.     device name. It ignores the file name extension when it does this. So
  5729.          FANSI-CONSOLE
  5730.          _____________
  5731.     when FANSI-CONSOLE is installed, you can not read or write files with
  5732.     names like FCON.XXX. This includes directories! If you    try,  you are
  5733.     really using FCON: instead. If you  write  to it, the data is written
  5734.     to the console.  If  you  read    from  it,  the    data is read from the
  5735.     keyboard.
  5736.  
  5737.     MS-DOS processes CON:  differently  from FCON: slightly. For some MS-
  5738.     DOS calls, MS-DOS  itself  automatically expands HT characters into a
  5739.     destructive  tab for CON:, before calling  the    console  driver.  For
  5740.     those calls,  the  HT  tabs  to the next column with a remainder of 1
  5741.     when divided  by  8,    filling with spaces as it goes, and it treats
  5742.     previous control sequences as though  they  consumed  columns  on the
  5743.     screen. MS-DOS does not do this for FCON:.  This  means  that  if you
  5744.     give HT characters to FCON:, it treats them as graphic characters and
  5745.     not expanded as tabs, unless FANSI-CONTROL or FANSI-VT100 are set.
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.     (C) Copyright 1984-86 Hersey Micro Consulting              4-4
  5768.     (C) Copyright 1984-86 Hersey Micro Consulting              4-4
  5769.  
  5770.  
  5771.  
  5772.  
  5773.     FANSI-CONSOLE                Compatibility and Limitations
  5774.     _____________
  5775.     FANSI-CONSOLE                Compatibility and Limitations
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.                      Chapter 13
  5784.                      Chapter 13
  5785.  
  5786.                 Compatibility and Limitations
  5787.                 Compatibility and Limitations
  5788.  
  5789.  
  5790.     13.1  What do I do if FANSI-CONSOLE gives me problems?
  5791.                   _____________
  5792.     13.1  What do I do if FANSI-CONSOLE gives me problems?
  5793.  
  5794.  
  5795.                   FANSI-CONSOLE
  5796.                   _____________
  5797.     If  you  think    that  FANSI-CONSOLE  causes a problem, you should  do
  5798.                ______
  5799.     several things before calling us. They help pin down the problem, and
  5800.     reduce the time spent on the phone with us. First, remember to do all
  5801.     your testing on  the  same  computer  that you had problems with, and
  5802.     configure it the same way as when you had the problems.
  5803.  
  5804.  
  5805.  
  5806.  
  5807.     13.1.1    Check for the problem in the index under "problem"
  5808.     13.1.1    Check for the problem in the index under "problem"
  5809.  
  5810.     We have an extensive index at the end of this manual to help you when
  5811.     you have  problems  finding  what  you    want  to know. Please use it,
  5812.     especially if you do not read the manual  from    cover  to  cover. For
  5813.     example, you can find solutions to many common problems by looking up
  5814.     the keyword "problem"  in  the    index.    If you can not find something
  5815.     where  you looked first in the index, let us know! We think the index
  5816.     should    be  comprehensive.  That minimizes the number of calls we get
  5817.     asking about things which  the    manual fully explains but you can not
  5818.     find.
  5819.  
  5820.  
  5821.  
  5822.  
  5823.     13.1.2    Check the compatibility lists
  5824.     13.1.2    Check the compatibility lists
  5825.  
  5826.     Check the compatibility lists for  an indication that we already know
  5827.     the  problem  which  you   have.   The     abbreviated  manual  on  the
  5828.     distribution  diskettes  has  the latest list. We  may    have  already
  5829.     examined the circumstances and decided that we can  do    nothing about
  5830.     it without major changes. Or we may have  indicated  that  we  can do
  5831.     something  about it and we are working on it already. At any rate, if
  5832.     you can find the  problem  mentioned  in  the compatibility lists the
  5833.     best we can recommend for now is: "Don't do that!".
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.     (C) Copyright 1984-86 Hersey Micro Consulting             13-1
  5842.     (C) Copyright 1984-86 Hersey Micro Consulting             13-1
  5843.  
  5844.  
  5845.  
  5846.  
  5847.     FANSI-CONSOLE                Compatibility and Limitations
  5848.     _____________
  5849.     FANSI-CONSOLE                Compatibility and Limitations
  5850.  
  5851.  
  5852.  
  5853.     13.1.3    Check for problems without FANSI-CONSOLE
  5854.                        _____________
  5855.     13.1.3    Check for problems without FANSI-CONSOLE
  5856.  
  5857.                          FANSI-CONSOLE
  5858.                          _____________
  5859.     Many problems  reported as problems with FANSI-CONSOLE are not really
  5860.               FANSI-CONSOLE
  5861.               _____________
  5862.     problems with FANSI-CONSOLE! Many people  assume  that    if  they have
  5863.     problems,  it must be that new fangled    thing  they  just  installed.
  5864.                                        FANSI-
  5865.                                        ______
  5866.     However, a simple test can sometimes  tell  you that it is not FANSI-
  5867.     CONSOLE           FANSI-CONSOLE
  5868.     _______           _____________
  5869.     CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
  5870.     the  chapter  entitled     "Starting  Quickly".  Instead,  install  the
  5871.     standard MS-DOS ANSI.SYS  console  driver. Then run the same programs
  5872.     you had problems with before. If they still have  problems,  then  it
  5873.             FANSI-CONSOLE          FANSI-CONSOLE
  5874.             _____________          _____________
  5875.     can not be with FANSI-CONSOLE because FANSI-CONSOLE is not installed!
  5876.                            FANSI-CONSOLE
  5877.                            _____________
  5878.     If you have no problems when you uninstall FANSI-CONSOLE, you are not
  5879.     done yet. It may surprise you to learn that!
  5880.  
  5881.  
  5882.  
  5883.     13.1.4    Check for lack of memory problems
  5884.     13.1.4    Check for lack of memory problems
  5885.  
  5886.                     FANSI-CONSOLE
  5887.                     _____________
  5888.     Many problems reported with FANSI-CONSOLE are simply  problems caused
  5889.     by  not  leaving  enough memory for the application programs. SEE the
  5890.     subsection  entitled "Leave enough memory for applications  programs"
  5891.     in the chapter    entitled  "Starting  Quickly".    For  more information
  5892.                          FANSI-CONSOLE
  5893.                          _____________
  5894.     about the  memory  requirements  of  FANSI-CONSOLE,  see  the section
  5895.                        FANSI-CONSOLE
  5896.                        _____________
  5897.     entitled "How much memory does FANSI-CONSOLE require?" in the chapter
  5898.     entitled  "Detailed  Installation".  If you have a  problem  with  an
  5899.                   FANSI-CONSOLE
  5900.                   _____________
  5901.     application program  when FANSI-CONSOLE is installed and you think it
  5902.               FANSI-CONSOLE
  5903.               _____________
  5904.     was caused by FANSI-CONSOLE, there  are several ways to check whether
  5905.     it is a "not enough memory" problem.
  5906.  
  5907.     One  way  to  check  whether  it  is a memory problem is to  run  the
  5908.     application program  under the MS-DOS DEBUG program, which happens to
  5909.                  FANSI-CONSOLE            FANSI-CONSOLE
  5910.                  _____________            _____________
  5911.     be  almost as big as FANSI-CONSOLE. Do    this  when  FANSI-CONSOLE  is
  5912.     still uninstalled after the last test. So about the  same  amount  of
  5913.     memory    remains  for  the  application    program.  Just     type  "DEBUG
  5914.     <program.ext>" where <program.ext> is the   application  program file
  5915.     name, and then type "G" to get it going. When the application program
  5916.     finishes, type "Q"  to quit DEBUG.  If it does the same thing as when
  5917.     FANSI-CONSOLE
  5918.     _____________
  5919.     FANSI-CONSOLE is installed,   it  is  a  "not enough memory" problem.
  5920.                              FANSI-CONSOLE
  5921.                              _____________
  5922.     Since  DEBUG  is  slightly  smaller   than   FANSI-CONSOLE,   if  the
  5923.     application program still runs, this test does not say that  there is
  5924.     enough memory!
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.     (C) Copyright 1984-86 Hersey Micro Consulting             13-2
  5938.     (C) Copyright 1984-86 Hersey Micro Consulting             13-2
  5939.  
  5940.  
  5941.  
  5942.  
  5943.     FANSI-CONSOLE                Compatibility and Limitations
  5944.     _____________
  5945.     FANSI-CONSOLE                Compatibility and Limitations
  5946.  
  5947.     Another  way to check whether it is a memory problem is to change the
  5948.     BUFFERS= line in the CONFIG.SYS file to use  up  an  extra  amount of
  5949.                     FANSI-CONSOLE
  5950.                     _____________
  5951.     memory equal to the size of FANSI-CONSOLE. Since each buffer is about
  5952.                             FANSI-CONSOLE
  5953.                             _____________
  5954.     1/2 KB, you need to multiply  the  size  of FANSI-CONSOLE in KB by 2,
  5955.     and add it to the BUFFERS= number that you used originally.  There is
  5956.     a  limit  to  the number of buffers you can specify, which depends on
  5957.     the MS-DOS version. You may not be able to set the number high enough
  5958.                          FANSI-CONSOLE
  5959.                          _____________
  5960.     to use up the same amount of room as FANSI-CONSOLE  if    you used many
  5961.     buffers originally. If    this  is  so,  then  at least try it with the
  5962.     maximum number of buffers you  can specify. After changing the buffer
  5963.     count, you must then restart MS-DOS by pressing Alt-Ctrl-Del. Do this
  5964.          FANSI-CONSOLE
  5965.          _____________
  5966.     when FANSI-CONSOLE is still uninstalled after the last test. So about
  5967.     the same amount of memory remains for the application program.    If it
  5968.                     FANSI-CONSOLE
  5969.                     _____________
  5970.     does the same thing as when FANSI-CONSOLE is installed,  it is a "not
  5971.     enough memory" problem. Do  not  forget  to  change your buffer count
  5972.     back again after this test.
  5973.  
  5974.     Another check for "not enough memory" problems is to try setting your
  5975.                                        FANSI-
  5976.                                        ______
  5977.     buffers  count to a small number like  5,  and    re-installing  FANSI-
  5978.     CONSOLE
  5979.     _______
  5980.     CONSOLE,  and  then  running  your  application program. If  it  runs
  5981.     correctly when the  buffers  count  is    small, the problem was a "not
  5982.     enough memory" problem. Do  not  forget  to  change your buffer count
  5983.     back again after this test.
  5984.  
  5985.                                        FANSI-
  5986.                                        ______
  5987.     Another check for "not enough memory" problems is  to  install FANSI-
  5988.     CONSOLE
  5989.     _______
  5990.     CONSOLE without allowing it any memory for the scroll recall feature.
  5991.     Then run your application  program.  If it runs correctly when you do
  5992.     not use scroll recall  memory,    the problem was a "not enough memory"
  5993.     problem.
  5994.  
  5995.  
  5996.  
  5997.  
  5998.     13.1.5    Check for interaction problems
  5999.     13.1.5    Check for interaction problems
  6000.  
  6001.                      FANSI-CONSOLE
  6002.                      _____________
  6003.     Many problems reported with  FANSI-CONSOLE  are  interactions between
  6004.     several  products.  The  best  way  to check for an interaction  with
  6005.     FANSI-CONSOLE
  6006.     _____________
  6007.     FANSI-CONSOLE  and  other  products  is  to  start  by renaming  your
  6008.     AUTOEXEC.BAT file  to  something  else    like  AUTOEXEC.OLD,  and your
  6009.                                 FANSI-CONSOLE
  6010.                                 _____________
  6011.     CONFIG.SYS  to something like CONFIG.OLD. Then install    FANSI-CONSOLE
  6012.     by itself,  with no other resident programs loaded from CONFIG.SYS or
  6013.     AUTOEXEC.BAT. Check to see  if    the  problem  still appears with your
  6014.                                FANSI-CONSOLE
  6015.                                _____________
  6016.     application program.  If it does, then clearly FANSI-CONSOLE and your
  6017.     application program do not get along well, and you should report this
  6018.     to  Hersey  Micro  Consulting, Inc. This assumes, of course, that the
  6019.     problem is not already    mentioned  in this manual! Telling us what we
  6020.     already know does not help us fix it faster.
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.     (C) Copyright 1984-86 Hersey Micro Consulting             13-3
  6030.     (C) Copyright 1984-86 Hersey Micro Consulting             13-3
  6031.  
  6032.  
  6033.  
  6034.  
  6035.     FANSI-CONSOLE                Compatibility and Limitations
  6036.     _____________
  6037.     FANSI-CONSOLE                Compatibility and Limitations
  6038.  
  6039.     If the problem does not  appear,  then    you  may  have    some  type of
  6040.                  FANSI-CONSOLE
  6041.                  _____________
  6042.     interaction problem with FANSI-CONSOLE and something being  loaded in
  6043.     CONFIG.SYS or AUTOEXEC.BAT.  The  next    step  is  to  find  out which
  6044.     programs are interacting. You do this by adding the old lines back to
  6045.     the  new CONFIG.SYS file one line at a time. Then, after you add each
  6046.     line, do an Alt-Ctrl-Del and test for the problem once again. Then do
  6047.     the  same  to  the new AUTOEXEC.BAT file. When the problem reappears,
  6048.     the last line added to    CONFIG.SYS or AUTOEXEC.BAT indicates the most
  6049.     likely culprit. To double  check,  remove  everything else except the
  6050.                         FANSI-CONSOLE
  6051.                         _____________
  6052.     last line and the DEVICE=  line for FANSI-CONSOLE from CONFIG.SYS and
  6053.     AUTOEXEC.BAT and test for the problem again. If  the  problem appears
  6054.                        FANSI-CONSOLE
  6055.                        _____________
  6056.     again, then you know which program FANSI-CONSOLE is interacting with,
  6057.     and you should report this to Hersey Micro Consulting, Inc.
  6058.  
  6059.                                FANSI-CONSOLE
  6060.                                _____________
  6061.     If the problem    fails  to  reappear  with just FANSI-CONSOLE  and the
  6062.     other culprit installed, you probably have a  complicated interaction
  6063.     problem.  At the least, you should try to  remove  as  many  resident
  6064.     programs as possible from the CONFIG.SYS and AUTOEXEC.BAT while still
  6065.     being  able  to  reproduce the problem. This eliminates at least some
  6066.     programs you use  from the list of possible causes.
  6067.  
  6068.     Many device driver manuals  indicate  that the device driver  must be
  6069.     loaded    before any other device drivers. This  is  not    always    true.
  6070.     Typically, there are some  ordering  requirements.  If the problem is
  6071.                        FANSI-CONSOLE
  6072.                        _____________
  6073.     because of an interaction between  FANSI-CONSOLE  and  another device
  6074.     driver loaded in the CONFIG.SYS file, then try changing the  order in
  6075.     which you load the  two  drivers. Frequently, when one order causes a
  6076.     problem,  the other order does not.
  6077.  
  6078.  
  6079.  
  6080.  
  6081.     13.1.6    When all else fails....give us a call
  6082.     13.1.6    When all else fails....give us a call
  6083.  
  6084.     When all else fails, give us a call or write us a letter. When you do
  6085.     call  us,  we  highly suggest that you have both the user manual, and
  6086.     your  computer    sitting  in front of you. We suggest that you use the
  6087.     forms found at the  end  of this manual to determine what information
  6088.     we may need  to find the cause, before you call or when you write. We
  6089.     also suggest that you check the section below entitled "How do I help
  6090.     you solve compatibility  problems?"  for details about how to collect
  6091.     information for us which may be useful in solving the problem.
  6092.  
  6093.     You might try using our bulletin  board  system to see if we describe
  6094.     your problem and a solution there. To use our bulletin    board system,
  6095.     dial (313) 994-3946 (24 HRS). It  supports  both 300 and 1200 BPS, No
  6096.     parity, 8  bit    bytes,    1  stop  bit.  After getting a carrier, press
  6097.     return several times, until you get  a    prompt. From then on, the on-
  6098.     line help should explain how to proceed if you do not already know.
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.     (C) Copyright 1984-86 Hersey Micro Consulting             13-4
  6106.     (C) Copyright 1984-86 Hersey Micro Consulting             13-4
  6107.  
  6108.  
  6109.  
  6110.  
  6111.     FANSI-CONSOLE                Compatibility and Limitations
  6112.     _____________
  6113.     FANSI-CONSOLE                Compatibility and Limitations
  6114.  
  6115.  
  6116.  
  6117.     13.2  What limitations does FANSI-CONSOLE have?
  6118.                     _____________
  6119.     13.2  What limitations does FANSI-CONSOLE have?
  6120.  
  6121.  
  6122.     FANSI-CONSOLE
  6123.     _____________
  6124.     FANSI-CONSOLE does have some limitations  and we hope to remedy these
  6125.     in the future.
  6126.  
  6127.     FANSI-CONSOLE
  6128.     _____________
  6129.     FANSI-CONSOLE  could  easily  be made to  accept  more    of  the  ANSI
  6130.     standard escape sequences. We will try to extend it.
  6131.  
  6132.     FANSI-CONSOLE
  6133.     _____________
  6134.     FANSI-CONSOLE may not work with some keyboard macro programs. Because
  6135.     the  type  ahead  buffer  is  bigger,  it  must be  handled  slightly
  6136.     differently. We will try to make it work with most of these programs,
  6137.     and try to eliminate the need for separate  keyboard  macro programs,
  6138.                    FANSI-CONSOLE
  6139.                    _____________
  6140.     by adding functions to FANSI-CONSOLE, or to a companion program.
  6141.  
  6142.     FANSI-CONSOLE
  6143.     _____________
  6144.     FANSI-CONSOLE  may  not  work  with  newer  IBM  or newer  so  called
  6145.     compatible graphics adapters. We will either  make  separate versions
  6146.     or have appropriate switches.
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.     (C) Copyright 1984-86 Hersey Micro Consulting             13-5
  6183.     (C) Copyright 1984-86 Hersey Micro Consulting             13-5
  6184.  
  6185.  
  6186.  
  6187.  
  6188.     FANSI-CONSOLE                Compatibility and Limitations
  6189.     _____________
  6190.     FANSI-CONSOLE                Compatibility and Limitations
  6191.  
  6192.  
  6193.  
  6194.     13.3  Are there several versions of FANSI-CONSOLE?
  6195.                         _____________
  6196.     13.3  Are there several versions of FANSI-CONSOLE?
  6197.  
  6198.  
  6199.     FANSI-CONSOLE
  6200.     _____________
  6201.     FANSI-CONSOLE currently has only one current version  which works for
  6202.     all  the  kinds  of  IBM-PC  compatible computers that    it  supports.
  6203.     However,  in  the  future  we  may  produce  different    versions  for
  6204.     different  kinds  of  computers  or  for different kinds  of  display
  6205.                           serial
  6206.                           ______
  6207.     adapters. The first character of  the serial (not the version) number
  6208.     indicates the type of computer which a version is meant to run on:
  6209.  
  6210.     0         IBM-PC  and  very    compatibles  with very compatible ROM
  6211.              BIOS. This includes the IBM-PC AT    and  compatibles. The
  6212.              ROM BIOS must  have  console variables in the same place
  6213.              as the IBM-PC. The display adapters  must    be compatible
  6214.              with the IBM CGA, IBM MDPA, or IBM EGA.
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.     (C) Copyright 1984-86 Hersey Micro Consulting             13-6
  6254.     (C) Copyright 1984-86 Hersey Micro Consulting             13-6
  6255.  
  6256.  
  6257.  
  6258.  
  6259.     FANSI-CONSOLE                Compatibility and Limitations
  6260.     _____________
  6261.     FANSI-CONSOLE                Compatibility and Limitations
  6262.  
  6263.  
  6264.  
  6265.     13.4  What programs are compatible with FANSI-CONSOLE?
  6266.                         _____________
  6267.     13.4  What programs are compatible with FANSI-CONSOLE?
  6268.  
  6269.  
  6270.     Any program which only uses MS-DOS or ROM BIOS    screen    and  keyboard
  6271.                    FANSI-CONSOLE
  6272.                    _____________
  6273.     calls  should  work  with  FANSI-CONSOLE,  and    have   faster  screen
  6274.     painting. Any compiler    or  assembler should work. Programs which use
  6275.     standard language calls for  reading  and  writing the console should
  6276.     have faster screen painting. Only programs  that  manipulate hardware
  6277.     address contents or BIOS variables  directly  may  not    run correctly
  6278.          FANSI-CONSOLE
  6279.          _____________
  6280.     with FANSI-CONSOLE.
  6281.  
  6282.     Note  that  most  of  the  information    here  was given to us by  our
  6283.     customers.  Although  we  are  careful    about what we place in    these
  6284.     lists, we cannot possibly verify all this information, so we  can not
  6285.     and do not  guarantee  the  accuracy  of  this    list.  The indication
  6286.     "(faster)" in the list below  means that the program's screen writing
  6287.                      FANSI-CONSOLE
  6288.                      _____________
  6289.     is noticeably faster  using  FANSI-CONSOLE than without using it, or,
  6290.     for  compilers, that programs written in  the  language  have  faster
  6291.     screen writing. Other programs listed which work at the same speed as
  6292.     they would otherwise are  indicated  as  "(not faster)". Lastly, many
  6293.     programs have only been reported  as compatible but no indication was
  6294.     made  about  whether  they are faster. Let us know when  you  find  a
  6295.     program which is faster, but is not listed here as being faster.
  6296.  
  6297.     The indication such as "(/Y=1)" means that the program    must  be  run
  6298.          FANSI-CONSOLE
  6299.          _____________
  6300.     with the FANSI-CONSOLE option indicated.
  6301.  
  6302.                           FANSI-CONSOLE
  6303.                           _____________
  6304.     The  indication  "(no  VT100)" means that FANSI-CONSOLE does not  add
  6305.     VT100 capabilities to the indicated communications  program.  This is
  6306.     true for many but not all communications programs.
  6307.  
  6308.                        FANSI-CONSOLE
  6309.                        _____________
  6310.     Note that compatibility means that FANSI-CONSOLE  does    not interfere
  6311.     with the proper program operation with correct configuration of  both
  6312.     programs. The opposite may not be true. Some  programs    may interfere
  6313.                   FANSI-CONSOLE
  6314.                   _____________
  6315.     with some features of FANSI-CONSOLE, as indicated.
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.     (C) Copyright 1984-86 Hersey Micro Consulting             13-7
  6335.     (C) Copyright 1984-86 Hersey Micro Consulting             13-7
  6336.  
  6337.  
  6338.  
  6339.  
  6340.     FANSI-CONSOLE                Compatibility and Limitations
  6341.     _____________
  6342.     FANSI-CONSOLE                Compatibility and Limitations
  6343.  
  6344.                                  FANSI-CONSOLE
  6345.                                  _____________
  6346.     This list of programs we believe are compatible with FANSI-CONSOLE is
  6347.     not all inclusive by any means!
  6348.  
  6349.     (Names below are all trademarks of indicated companies)
  6350.  
  6351.     ABC - Consortium Software, UofM
  6352.     Acceler8/16 - (faster)
  6353.     AE Pro -
  6354.     ANSI.SYS - (programs which use it) (faster)
  6355.     APL - STSC, Inc.
  6356.     AST 5250 Emulation - (/S=0)
  6357.     AutoCad - Autodesk (/S messes up graphics) (faster)
  6358.     BACKSCRL.COM (/R=0) (faster)
  6359.     Benchmark - Metasoft
  6360.     Bernoulli Box - Iomega
  6361.         (Must rename FCONSOLE.DEV to ANSI.SYS!)
  6362.     Best Friend - Elite Software
  6363.     Bridge Utilities - Bridge Software
  6364.     Brief - Underware
  6365.         (w/EGA&EGD, try -p instead of -e for 43 lines)
  6366.     C86 C compiler - Computer Innovations, all versions (faster)
  6367.     CED (Command EDitor) - Cove Software
  6368.         (/Q=0 in some cases)
  6369.     Central Point Option Board - Central Point Software
  6370.     CGCLOCK -
  6371.     Chart-Master 6.03 - Decision Resources (faster)
  6372.     Clipper - (/Q=0)
  6373.     Color Magic - Brightbill-Roberts
  6374.     Condor - Condor Computer (faster)
  6375.     Cornerstone - Infocom (faster)
  6376.     Crosstalk - Microstuf (no VT100)
  6377.     DAED - (/Q=0)
  6378.     DataBase Manager II - Alpha Software
  6379.     DataEasy - Data Consulting Group
  6380.     DBase II - Ashton-Tate (/Y=1) (faster, no more type ahead)
  6381.     DBase III, DBase III Plus - Ashton-Tate
  6382.         (not faster, no more type ahead)
  6383.     DeskMate - Alternate Decision Software
  6384.     Desmet C - (/Q=0 w/SEE)
  6385.     Diskette Manager - Lassen Software
  6386.     DESQ - Quarterdeck Office Systems
  6387.     Desqview - Quarterdeck Office Systems (faster)
  6388.         (use /T=1 to use escape sequences)
  6389.     Directory Scanner -
  6390.     DOS Command Retriever - IBM (/Y=1)
  6391.     DOSEDIT - Gersbach, Jack (/Y=1)
  6392.     DOSVIEW Utilities - Lightning Software
  6393.     Easy - MicroPro
  6394.         (no FANSI-KEYRATE)
  6395.     Easy Business Systems - Sorcim (faster)
  6396.     EasyWriter I - Sorcim/IBM (faster)
  6397.     EasyWriter II - Sorcim (not faster)
  6398.     Edix - Emerging Technologies (faster)
  6399.     Ellar - Ram Disk
  6400.  
  6401.     (C) Copyright 1984-86 Hersey Micro Consulting             13-8
  6402.     (C) Copyright 1984-86 Hersey Micro Consulting             13-8
  6403.  
  6404.  
  6405.  
  6406.  
  6407.     FANSI-CONSOLE                Compatibility and Limitations
  6408.     _____________
  6409.     FANSI-CONSOLE                Compatibility and Limitations
  6410.  
  6411.     EM100 - Diversified Computer Systems
  6412.     Ener-Graphics - (faster)
  6413.     Enhanced Debugger - IBM
  6414.     FarSight -
  6415.     FANSI-RAMDISK
  6416.     _____________
  6417.     FANSI-RAMDISK - Hersey Micro Consulting
  6418.     File Command II, III - IBM
  6419.     FileView - IBM
  6420.     Final Word - Mark of the Unicorn, MS-DOS version (faster)
  6421.     FlashCode -
  6422.     FlickerFree - Gibson
  6423.         (But there's no advantage to using them both!)
  6424.     forMath - Shantha Software
  6425.     Forte 3270 Board -
  6426.     Framework - Ashton-Tate (not faster)
  6427.     Friday - Ashton-Tate (faster)
  6428.     Grammatik - Digital Marketing Software
  6429.     Graphwriter 4.3 - Graphic Communications
  6430.     GWBasic - Microsoft (/Y=1) (faster)
  6431.     HardRunner - Nostradamus
  6432.     Harvard Project Manager - Harvard Software
  6433.     Hockney's Egg - Peregrin Falcon Co.
  6434.     IBM Basic, all versions (faster)
  6435.     IBM Fixed Disk Organizer (/S=0)
  6436.     IBM-PC DOS 2.00 (faster)
  6437.     IBM-PC DOS 2.10 (faster)
  6438.     IBM-PC DOS 3.00 (faster)
  6439.     IBM-PC DOS 3.10 (faster)
  6440.     IBM-PC DOS 3.20 (faster)
  6441.         (Not well enough tested yet)
  6442.     IBM Personal Editor
  6443.     IBM 5250 Emulator (but scroll recall locks)
  6444.     Impersonator - Direct Aid Inc.
  6445.     Intracourse -
  6446.     IUS - Accounting Series - General Ledger (faster)
  6447.     JBoot - Tall Tree Systems
  6448.                 FANSI-CONSOLE
  6449.                 _____________
  6450.         (load after FANSI-CONSOLE and be sure the
  6451.         read/write memory test only tests memory
  6452.         after where JBoot is loaded by using the
  6453.         JBOOT option /X=nB. Otherwise JBOOT self
  6454.         destructs because of a JBOOT programming
  6455.         error).
  6456.     JDrive - Tall Tree Systems
  6457.     JSpool - Tall Tree Systems
  6458.     JPager - Tall Tree Systems
  6459.     Kedit - Mansfield Software
  6460.     Kermit - Columbia University (faster,VT100)
  6461.     Keyworks - Alpha Software
  6462.     Knowledge Man - Micro Data Base Systems, Inc. (/Q=0)
  6463.     Lattice - C compiler, all versions
  6464.     Leading Edge Word Processor (LEWP) - Leading Edge
  6465.     Le Print - LeBaugh Software
  6466.     Lightning -
  6467.     LIST -
  6468.     LOGO - IBM (requires LOGO.PCH)
  6469.  
  6470.     (C) Copyright 1984-86 Hersey Micro Consulting             13-9
  6471.     (C) Copyright 1984-86 Hersey Micro Consulting             13-9
  6472.  
  6473.  
  6474.  
  6475.  
  6476.     FANSI-CONSOLE                Compatibility and Limitations
  6477.     _____________
  6478.     FANSI-CONSOLE                Compatibility and Limitations
  6479.  
  6480.     LOOK -
  6481.     Lotus 1-2-3 - Lotus (not faster) (/S messes up graphics)
  6482.     Managing Your Money - Meca Software
  6483.     Max Think - MaxThink, Inc.
  6484.     The MBA Accountant - Micro Business Applications (faster)
  6485.     Microsoft Assembler
  6486.     Microsoft C compiler (faster)
  6487.     Microsoft Mouses (meese?) (/Y=1)
  6488.               FANSI-CONSOLE
  6489.               _____________
  6490.         Must load FANSI-CONSOLE before mouse
  6491.         driver.
  6492.     Microsoft Multiplan MS-DOS version (faster)
  6493.     Microsoft Pascal Compiler (faster)
  6494.     Microsoft Project
  6495.     Microsoft Quick Basic
  6496.     Microsoft Windows
  6497.         (use Num/Cap/Scr to turn screen back on)
  6498.     Microsoft Word 1.1,2.0 (not faster)
  6499.         (macros will not always work properly)
  6500.     Micro Tex - Addison Wesley
  6501.     MiniLedger - Paradigm Consultants (faster)
  6502.     MODEM86
  6503.     _______
  6504.     MODEM86 - Hersey Micro Consulting
  6505.         (faster,VT100)
  6506.     Modula II - Logitech
  6507.     Monografx - Analytics
  6508.     MORERAM -
  6509.     Mouse Systems - PC Mouse
  6510.               FANSI-CONSOLE
  6511.               _____________
  6512.         Must load FANSI-CONSOLE before mouse driver.
  6513.     MultiHalo -
  6514.     Multimate Word Processor - Multimate International
  6515.         (not faster)
  6516.     Multi-OS - Davong (faster)
  6517.     NewKey - FAB Software (Frank Bell)
  6518.     Norton Commander - Norton
  6519.     Norton Editor - Norton
  6520.     Norton Utilities 2.0 (faster)
  6521.     Norton Utilities 3.0 (faster if not direct I/O)
  6522.     Note-It -
  6523.     Novell Netware - Novell
  6524.     Nu-Epson -
  6525.     PBS - Personal Bibliographic Software
  6526.     PC Accelerator 3.0 -
  6527.         (Use DEVICE=PCA /K in CONFIG.SYS before
  6528.         FANSI-CONSOLE
  6529.         _____________
  6530.         FANSI-CONSOLE.    Use PCU /K in
  6531.         AUTOEXEC.BAT or "disable keyboard
  6532.         command" option in install program)
  6533.     PC-Calc - Buttonware
  6534.     PC/Cutlisting (faster)
  6535.     PC-Deskmates -
  6536.     PC-Draw - Micrografx, Inc. (faster)
  6537.     PCED (Professional Command EDitor) - Cove Software
  6538.     PC-FILE - Buttonware
  6539.     PC/InterComm - Mark of the Unicorn (no screen save)
  6540.     PC Paint - Mouse Systems (not faster)
  6541.     PC Paintbrush - Zsoft Corp
  6542.  
  6543.     (C) Copyright 1984-86 Hersey Micro Consulting            13-10
  6544.     (C) Copyright 1984-86 Hersey Micro Consulting            13-10
  6545.  
  6546.  
  6547.  
  6548.  
  6549.     FANSI-CONSOLE                Compatibility and Limitations
  6550.     _____________
  6551.     FANSI-CONSOLE                Compatibility and Limitations
  6552.  
  6553.     PCPedal -
  6554.     PC Script - IBM
  6555.     PC Storyboard - IBM
  6556.     PC-TALK - Headlands Press (faster, no VT100)
  6557.     PC/VI - Custom Software Systems (faster)
  6558.     PC Watch - IBM
  6559.     PC-Write - Quicksoft (/Q=0)
  6560.     P-Edit - Satellite Software International
  6561.     Personal Rex - Mansfield Software (faster)
  6562.     pfsFILE - Software Publishing Corp.
  6563.     pfsREPORT - Software Publishing Corp.
  6564.     pfsWRITE - Software Publishing Corp.
  6565.     Pinball Construction Set - Software Arts
  6566.     Polaroid - Palette (/S messes up graphics)
  6567.     PolyForth II - Forth, Inc. (faster)
  6568.     PolyWindows Plus - Polytron
  6569.     Pop-Up Deskset - Popular Programs
  6570.     Printshop - Borderbund
  6571.     ProCite - Personal Bibliographic Services
  6572.     Procom - PIL Software Systems
  6573.     Prokey - RoseSoft (except LAYOUT program)
  6574.         (must use PROKEY /T0)
  6575.     Pro-Yam - (faster,VT100)
  6576.     P.S. Technical Word Processor - Scroll Systems, Inc.
  6577.         (not faster)
  6578.     QDOS - Gazelle Systems (/Q=0)
  6579.     QMODEM - John Friel (faster,VT100)
  6580.     QM2 - QuadRam
  6581.     Quick Check Money Manager - Chuck Atkinson Programs
  6582.     RBase - MicroRim (faster)
  6583.     Ready! - Living Videotext, Inc.
  6584.     Relay - VM Personal Computing (not faster) (no VT100)
  6585.     Reflex - Borland
  6586.     Referee - Persoft
  6587.     RESET.COM - Apparat
  6588.     Revelation - Cosmos
  6589.     Rightwriter - Decisionware
  6590.     RP/M2 - (faster)
  6591.     SAMNA Word - SAMNA Corporation (faster)
  6592.     Savvy PC - Excalibur Technologies Corp.
  6593.     Sidekick - Borland International (not faster)
  6594.     SmartCom II - Hayes (no VT100, not faster)
  6595.         (must set FANSI-SCRNTIME = 0)
  6596.     SmartKey - Software Research Technology
  6597.     SmartNotes -
  6598.     SmartStuff -
  6599.     The Smart System - (/Q=0)
  6600.     Softkey -
  6601.     Software Carousel (1.5C) - SoftLogic Solutions
  6602.     SQZ! -
  6603.     Star Accounting - Star Software Systems (faster)
  6604.     SuperCalc 3.2 - Sorcim (not faster)
  6605.     SuperDrive - AST
  6606.     SuperKey - Borland
  6607.  
  6608.     (C) Copyright 1984-86 Hersey Micro Consulting            13-11
  6609.     (C) Copyright 1984-86 Hersey Micro Consulting            13-11
  6610.  
  6611.  
  6612.  
  6613.  
  6614.     FANSI-CONSOLE                Compatibility and Limitations
  6615.     _____________
  6616.     FANSI-CONSOLE                Compatibility and Limitations
  6617.  
  6618.          FANSI-CONSOLE
  6619.          _____________
  6620.          All FANSI-CONSOLE functions except VT100 keys,
  6621.          BIOS level key macros, and local mode work correctly.
  6622.          All SuperKey functions work correctly.
  6623.     SuperSpool - AST
  6624.     SuperWriter - Sorcim (not faster)
  6625.     Symphony - Lotus Development Corp. (not faster)
  6626.     Take Two
  6627.     Tall Screen - Qualitas (use /R=0)
  6628.     Teleterm - Tandy (faster)
  6629.     Textra - Ann Arbor Software (not faster)
  6630.     ThinkTank - Living Videotext, Inc.
  6631.     TMS Fastware - Thesys
  6632.     TopView - IBM
  6633.     Tornado Notes -
  6634.     TSR -
  6635.     Turbo Lightning - Borland
  6636.     Turbo Pascal - Borland
  6637.     Turbo Tax - Chipsoft
  6638.     TymComm - Tymshare
  6639.     Ultra Utilities -
  6640.     UTIL -
  6641.     Vedit - CompuView - IBM-PC version
  6642.          (/Q=0, some things faster)
  6643.     Vedit - CompuView - MS-DOS version (faster)
  6644.     Versa Cad 4.0 - T & W Systems (not faster)
  6645.     Versaform XL - Applied Software Technology (faster)
  6646.     VidTex - CompuServe
  6647.     Volkswriter - Lifetree Software (not faster)
  6648.     VP Planner -
  6649.     WatCom - GML
  6650.     Window - University of Michigan
  6651.     WindowDOS -
  6652.     Windows - Microsoft (not faster)
  6653.         (for /S use one of NUM/CAPS/SCR keys)
  6654.     Windows for C -
  6655.     Wishbringer - Infocom
  6656.     WordFinder -
  6657.     Word Perfect - Satellite Software International
  6658.         (faster)
  6659.     Word Perfect Library - Satellite Software International
  6660.     Word Perfect MathPlan - Satellite Software International
  6661.     Word Perfect SSIDate - Satellite Software International
  6662.     WordProof - IBM (faster)
  6663.     Wordstar - MicroPro, IBM-PC version (/Q=0, faster)
  6664.     Wordstar 2000 - MicroPro (/Q=0)
  6665.     Xtree - Executive Systems
  6666.     XyWrite III (not II!)- XyQuest (/C=0)
  6667.         (cannot effect key repeat without XYKBD)
  6668.         (cannot use scroll recall with XYKBD)
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.     (C) Copyright 1984-86 Hersey Micro Consulting            13-12
  6676.     (C) Copyright 1984-86 Hersey Micro Consulting            13-12
  6677.  
  6678.  
  6679.  
  6680.  
  6681.     FANSI-CONSOLE                Compatibility and Limitations
  6682.     _____________
  6683.     FANSI-CONSOLE                Compatibility and Limitations
  6684.  
  6685.  
  6686.  
  6687.     13.5  What computers are compatible with FANSI-CONSOLE?
  6688.                          _____________
  6689.     13.5  What computers are compatible with FANSI-CONSOLE?
  6690.  
  6691.  
  6692.     This list of computers and display adapters we believe are compatible
  6693.          FANSI-CONSOLE
  6694.          _____________
  6695.     with FANSI-CONSOLE is  not  all  inclusive  by any means! We give our
  6696.                        FANSI-CONSOLE
  6697.                        _____________
  6698.     suggestions  for  appropriate  FANSI-CONSOLE  parameter   options  in
  6699.     parentheses when they differ from the defaults. If /H=1 is specified,
  6700.     this means that the defaults  are  appropriate.  No  suggestion means
  6701.     that you have to find out for yourself what is    best,  although it is
  6702.     likely to be the defaults. Let us know when you  find  out! Note that
  6703.     we base our  recommendations  on not adding additional drawbacks over
  6704.     the standard BIOS  code  to  gain  speed. You may find some drawbacks
  6705.     more acceptable than we  do.  So you may find different settings more
  6706.     to your liking because it is faster even though there  are drawbacks.
  6707.     See the chapter entitled "Detailed Installation".
  6708.  
  6709.     The notation "50 lines" means that  you  can  use a 50 line mode with
  6710.     the display adapter. The notation "43 lines" means that you can use a
  6711.     43  line  mode    with  the  display adapter. Note that an  appropriate
  6712.     display is always required  for  no wavering. No notation means we do
  6713.     not know enough about the  display  adapter  capabilities.  Note that
  6714.     only a few adapters have 132 column capability! None of the IBM cards
  6715.     have it! Unless the adapter manual describes it, you do not  have it.
  6716.     Note that often the proper setting specified here is the same  as the
  6717.     default. If /D=0 is  specified,  means    that /D=1, FANSI-DBLSCAN, and
  6718.     FANSI-DBLROWS  do not function on this adapter (so you cannot  use 50
  6719.     line mode).
  6720.  
  6721.     (Names below are all trademarks of indicated companies)
  6722.  
  6723.     Amdek - MAI (/H=0)
  6724.     American Research Corp (A.R.C) - PC Turbo (/X=7)
  6725.     Arrow - XT
  6726.     AST - MonoGraphPlus
  6727.     AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
  6728.         (Also try adding /B=1, blinks when scrolling,
  6729.         but it is much faster)
  6730.         (no super high resolution mode yet)
  6731.         - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1)
  6732.         (Also try adding /B=1, blinks when scrolling,
  6733.         but it is much faster)
  6734.     Bronson - Innovation Color Graphics/Printer Adapter
  6735.     Columbia Data Products - Multi Personal Computer
  6736.     Compaq - Compaq (/H=0/B=1/W=0)
  6737.         - Compaq Plus (/H=0/B=1/W=0)
  6738.         - Compaq Deskpro (/H=0/B=1/W=1)
  6739.         - Compaq Deskpro 286
  6740.         (/H=0/B=1/W=1, 50 lines)
  6741.     Conographics - Conocolor 40
  6742.     Corona - Desktop - (/H=1/B=1/W=0)
  6743.         - Portable - (/H=1/B=1/W=0)
  6744.         - PPC-400-XT w/super res graphics
  6745.  
  6746.     (C) Copyright 1984-86 Hersey Micro Consulting            13-13
  6747.     (C) Copyright 1984-86 Hersey Micro Consulting            13-13
  6748.  
  6749.  
  6750.  
  6751.  
  6752.     FANSI-CONSOLE                Compatibility and Limitations
  6753.     _____________
  6754.     FANSI-CONSOLE                Compatibility and Limitations
  6755.  
  6756.         (no extra mode support!)
  6757.     Data General - One (/X=5 V1.12 implies /H=0/B=0/W=0)
  6758.         (has no video disable)
  6759.         (Some problems with mode changes)
  6760.     Eagle Computers - Color/Graphics Adapter
  6761.         - PC-2 (84 key model only)
  6762.         (use IBM DOS because of Eagle DOS bugs)
  6763.         - PC Turbo (84 key model only)
  6764.         - Spirit XL
  6765.     Epson - Equity 1
  6766.         - Equity 2
  6767.         - Equity 3
  6768.     Everex - Evercolor
  6769.         - Graphics Edge (132 column support)
  6770.             Suggest use J1=J3=OFF,
  6771.             and /H=0/B=0,
  6772.             although it causes black snow.
  6773.                       FANSI-CONSOLE
  6774.                       _____________
  6775.             J2 irrelevant for FANSI-CONSOLE.
  6776.         - Edge (/S=0 in color mode, even with /B=0)
  6777.           (132 column support)
  6778.         - Graphics Pacer
  6779.     Genoa - Spectrum (/H=0, 132 column support)
  6780.     Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
  6781.     Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
  6782.             (no support for graphics modes
  6783.             or second page)
  6784.         - Color Adapter (/H=1/B=1, 50 lines)
  6785.     Hewlett-Packard - Vectra
  6786.     IBM - PC, 64 KB motherboard (/W=0)
  6787.         - PC, 256 KB motherboard (/W=0)
  6788.         - PC/XT (/W=0)
  6789.         - Portable PC (/W=0)
  6790.         - PC/AT (/W=1)
  6791.         - Monochrome Display Adapter (MDA)
  6792.           (/H=1/B=1,no 50 lines)
  6793.         - Color Graphics Adapter (CGA) (/H=1/B=1)
  6794.         - Enhanced Graphics Adapter (EGA)
  6795.             (automatic /H=0/B=1 V1.13, 43 lines)
  6796.         - Professional Graphics Adapter (PGA)
  6797.             (only in CGA emulation mode)
  6798.     Innovation - Product #1007
  6799.     ITT - PC (w/version 2.00 ROMs)
  6800.         - Xtra
  6801.     Kaypro - 2000
  6802.         - 286i
  6803.     Leading Edge - Model D (/H=0/B=1/W=0)
  6804.         - Model M
  6805.     MA Systems - PC Peacock
  6806.     Mad Computer - Mad-1
  6807.         (/X=2 V1.02, implies /H=1/B=1/W=0)
  6808.     MicroGraphics Technology - MasterGraphics I Adapter
  6809.     Mylex - Chairman graphics board
  6810.     NCR - PC4
  6811.         - PC6
  6812.  
  6813.     (C) Copyright 1984-86 Hersey Micro Consulting            13-14
  6814.     (C) Copyright 1984-86 Hersey Micro Consulting            13-14
  6815.  
  6816.  
  6817.  
  6818.  
  6819.     FANSI-CONSOLE                Compatibility and Limitations
  6820.     _____________
  6821.     FANSI-CONSOLE                Compatibility and Limitations
  6822.  
  6823.         - PC8
  6824.     NSI - EPIC Graphics Adapter
  6825.     Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
  6826.         (Also try adding /B=1, blinks when scrolling,
  6827.         but it is much faster)
  6828.     Panasonic - Sr. Partner
  6829.     Paradise - Modular Graphics adapter (/H=0/B=0)
  6830.         - Multi Display adapter (/H=0/B=0)
  6831.     PCs Limited - PC Turbo (/X=7)
  6832.         - AT Turbo (/W=1)
  6833.     Persyst - BoB Color Adapter
  6834.             (/H=0/B=0/Z=012)
  6835.         - Monochrome Board
  6836.     Plantronics - ColorPlus (/H=1/B=1)
  6837.     Profit Systems - Multigraph color adapter
  6838.     Quadram - QuadColor I & II (/H=0/D=0)
  6839.             (Background color remains in screen save)
  6840.         - QuadEGA+ Graphics Adapter
  6841.             (automatic /H=0/B=1 V1.13, 43 lines)
  6842.         - QuadSprint (faster)
  6843.     Seequa - Chameleon
  6844.     Sigma Designs - Color 400 Color Adapter
  6845.         Everything works except the utility software
  6846.         that comes with the board.
  6847.         No support for extra modes.
  6848.     Sperry - Sperry PC (/H=1/B=1)
  6849.         - Sperry IT (AT /W=1)
  6850.     STB - Graphix Plus II
  6851.         - Monochrome
  6852.     Tandy - Tandy 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
  6853.         - Tandy 1200
  6854.         - Tandy 3000 (AT /W=1)
  6855.     Tecmar - Graphics Master (/H=0/B=1, 50 lines)
  6856.     Televideo - TeleCat
  6857.     Tseng Laboratories - UltraPak Board
  6858.     Video 7 - VEGA (automatic /H=0/B=1 V1.13, 43 lines)
  6859.     Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
  6860.         (Also try adding /B=1, blinks when scrolling,
  6861.         but it is much faster)
  6862.     Zenith - Z150,Z160,Z138,Z148 series
  6863.         (/X=1 V1.01 implies /H=0/B=1/W=0,
  6864.         50 lines in some models)
  6865.         - Z200 series (/W=1)
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.     (C) Copyright 1984-86 Hersey Micro Consulting            13-15
  6879.     (C) Copyright 1984-86 Hersey Micro Consulting            13-15
  6880.  
  6881.  
  6882.  
  6883.  
  6884.     FANSI-CONSOLE                Compatibility and Limitations
  6885.     _____________
  6886.     FANSI-CONSOLE                Compatibility and Limitations
  6887.  
  6888.  
  6889.  
  6890.     13.6  What programs are incompatible with FANSI-CONSOLE?
  6891.                 __          _____________
  6892.     13.6  What programs are incompatible with FANSI-CONSOLE?
  6893.  
  6894.  
  6895.     The following are some areas of expected incompatibility problems:
  6896.  
  6897.       1.  Programs which replace the keyboard interrupt vectors may cause
  6898.                   FANSI-CONSOLE
  6899.                   _____________
  6900.           some difficulty for FANSI-CONSOLE  or  vice  versa. This is not
  6901.           true of most of them, though.
  6902.  
  6903.       2.  Programs which  try to insert characters into the keyboard type
  6904.                           FANSI-CONSOLE
  6905.                           _____________
  6906.           ahead buffer may not work  with FANSI-CONSOLE. This is not true
  6907.           of most of them, though.
  6908.  
  6909.       3.  Some programs that manipulate BIOS variables directly.  This is
  6910.           not true of most of them, though.
  6911.  
  6912.       4.  MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
  6913.           mechanism  for installing loadable device drivers. In  general,
  6914.           other application packages should instead be  upgraded  to work
  6915.           with the current version of MS-DOS (even if not to use  new MS-
  6916.           DOS features). In most cases, other  application    products need
  6917.           no upgrading to work under the current MS-DOS version. In other
  6918.           cases, the upgrade should be purchasable for a small price.
  6919.  
  6920.       5.  Some  programs that run from an  AUTOEXEC.BAT  file  and    which
  6921.           cause  the  MS-DOS  to redo part of the bootstrap process after
  6922.           FANSI-CONSOLE
  6923.           _____________
  6924.           FANSI-CONSOLE initializes.  This    is  because  they  reuse  the
  6925.                FANSI-CONSOLE
  6926.                _____________
  6927.           memory  that FANSI-CONSOLE resides in when  it  is  active  and
  6928.           processing timer interrupts. Such programs should be  made into
  6929.           device drivers and placed first in the CONFIG.SYS  file,    or be
  6930.           made to use INT 19.
  6931.  
  6932.       6.  Programs which do not  work  properly  with the IBM-PC ANSI.SYS
  6933.           driver. Most of these kinds of programs work for the most part,
  6934.           but some characters used in  display  messages  are  ANSI X3.64
  6935.           control characters and therefore do not get displayed.
  6936.  
  6937.       7.  Programs which expect all MS-DOS console reading and writing to
  6938.           eventually be done through the ROM BIOS, instead of directly by
  6939.           the  MS-DOS  console  driver. This is a bad assumption on their
  6940.                              FANSI-CONSOLE
  6941.                              _____________
  6942.           part,  and cannot be cured by changing FANSI-CONSOLE.
  6943.  
  6944.       8.  Programs    which  change  the  screen  display  mode  themselves
  6945.           without  calling    the  BIOS to do it, and then call the BIOS to
  6946.           display characters on the  screen.  This    is  a bad practice on
  6947.                               FANSI-CONSOLE
  6948.                               _____________
  6949.           their part, and cannot be cured by changing FANSI-CONSOLE.
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.     (C) Copyright 1984-86 Hersey Micro Consulting            13-16
  6958.     (C) Copyright 1984-86 Hersey Micro Consulting            13-16
  6959.  
  6960.  
  6961.  
  6962.  
  6963.     FANSI-CONSOLE                Compatibility and Limitations
  6964.     _____________
  6965.     FANSI-CONSOLE                Compatibility and Limitations
  6966.  
  6967.     Please tell us about these programs so we may either find  a solution
  6968.     for you and others in the  same  predicament  or at least give a more
  6969.     specific  warning.  Since  we  may  be    able  to solve    the  problem,
  6970.     programs may move from this list to the one above. Sometimes we leave
  6971.     them in this  list,  but  give    a patch which makes specific programs
  6972.                  FANSI-CONSOLE
  6973.                  _____________
  6974.     versions below work with FANSI-CONSOLE.
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.     (C) Copyright 1984-86 Hersey Micro Consulting            13-17
  7025.     (C) Copyright 1984-86 Hersey Micro Consulting            13-17
  7026.  
  7027.  
  7028.  
  7029.  
  7030.     FANSI-CONSOLE                Compatibility and Limitations
  7031.     _____________
  7032.     FANSI-CONSOLE                Compatibility and Limitations
  7033.  
  7034.                                 FANSI-CONSOLE
  7035.                                 _____________
  7036.     This list  of programs we believe are incompatible with FANSI-CONSOLE
  7037.     is not all inclusive by any means!
  7038.  
  7039.                             FANSI-CONSOLE
  7040.                             _____________
  7041.     Programs we believe are NOT compatible with FANSI-CONSOLE:
  7042.  
  7043.     (Names below are all trademarks of indicated companies)
  7044.  
  7045.     Accelerator PC - Swifte
  7046.     APX Core Executive - Application Executive Corporation
  7047.         Expects MS-DOS console writing to all go
  7048.         through the ROM BIOS.
  7049.     DiskCat - Nelson Ford
  7050.         Crashes.
  7051.     Double Dos - SoftLogic Solutions
  7052.         Expects MS-DOS console writing to all go
  7053.         through the ROM BIOS.
  7054.     DR-Draw - Digital Research
  7055.         Crashes immediately.
  7056.     Easy-DOS-It - BMS Computer
  7057.     Flight Simulator - Microsoft
  7058.         FS program does not work.
  7059.         Must boot diskette instead.
  7060.     IBM-PC DOS 1.0 -
  7061.         Does not allow loadable device drivers.
  7062.     IBM-PC DOS 1.1 -
  7063.         Does not allow loadable device drivers.
  7064.     KeyNote -
  7065.     KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
  7066.         IBM PC DOS
  7067.              FANSI-CONSOLE
  7068.              _____________
  7069.         Replaces FANSI-CONSOLE keyboard vectors
  7070.         causing extra functions to be unavailable.
  7071.     Memory/Shift - North American Business Systems, Inc.
  7072.         Expects MS-DOS console writing to all go
  7073.         through the ROM BIOS.  Does not look serious.
  7074.     MultiLink - Software Link
  7075.         Expects MS-DOS console writing to all go
  7076.         through the ROM BIOS.
  7077.     NoBlink - Nostradamus
  7078.         Expects MS-DOS console writing to all go
  7079.         through the ROM BIOS.
  7080.     Re-Call - YES software.
  7081.                 FANSI-CONSOLE
  7082.                 _____________
  7083.         Breaks many FANSI-CONSOLE features.
  7084.     REMIND - Causes "missed characters".
  7085.     Savvy PC - Excalibur Technologies Corp.
  7086.         Immediate system failure when run.
  7087.     Say What?! - (Must use our POP.COM on BBS)
  7088.         Does not work with all programs
  7089.         that it normally works with.
  7090.     SCRLLOCK -
  7091.         Same functions already in
  7092.         FANSI-CONSOLE
  7093.         _____________
  7094.         FANSI-CONSOLE.
  7095.     SCRNSAVE -
  7096.         Same functions already in
  7097.         FANSI-CONSOLE
  7098.         _____________
  7099.         FANSI-CONSOLE.
  7100.  
  7101.     (C) Copyright 1984-86 Hersey Micro Consulting            13-18
  7102.     (C) Copyright 1984-86 Hersey Micro Consulting            13-18
  7103.  
  7104.  
  7105.  
  7106.  
  7107.     FANSI-CONSOLE                Compatibility and Limitations
  7108.     _____________
  7109.     FANSI-CONSOLE                Compatibility and Limitations
  7110.  
  7111.     Seasoned Systems - Dvorak keyboard program.
  7112.         Same functions already in
  7113.         FANSI-CONSOLE
  7114.         _____________
  7115.         FANSI-CONSOLE.
  7116.     SP - Print Spooler - Alan Jones.
  7117.         Program performs poor check for itself
  7118.         already loaded.
  7119.     SpeedKey - Public Domain
  7120.         Same functions already in
  7121.         FANSI-CONSOLE
  7122.         _____________
  7123.         FANSI-CONSOLE.
  7124.     Universe - Omnitrend
  7125.         "Gets confused".
  7126.     Visage Laser Disk - System failure immediately.
  7127.     Xywrite II -
  7128.         Reported that it only works when
  7129.         BREAK=OFF.  Not well
  7130.         investigated yet.
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.  
  7147.  
  7148.  
  7149.  
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.     (C) Copyright 1984-86 Hersey Micro Consulting            13-19
  7171.     (C) Copyright 1984-86 Hersey Micro Consulting            13-19
  7172.  
  7173.  
  7174.  
  7175.  
  7176.     FANSI-CONSOLE                Compatibility and Limitations
  7177.     _____________
  7178.     FANSI-CONSOLE                Compatibility and Limitations
  7179.  
  7180.  
  7181.  
  7182.     13.7  What computers are incompatible with FANSI-CONSOLE?
  7183.                  __           _____________
  7184.     13.7  What computers are incompatible with FANSI-CONSOLE?
  7185.  
  7186.  
  7187.     For some computers, there are currently some general problems we know
  7188.     which may prevent portability to computers other than IBM-PC's.
  7189.  
  7190.           FANSI-CONSOLE
  7191.           _____________
  7192.       1.  FANSI-CONSOLE always resides in  memory.    Although  it is not a
  7193.           big program, it may be big enough to cause  problems on a small
  7194.           computer (192 KB or less)  with at least some other application
  7195.           programs not having enough remaining memory.  Also  using other
  7196.           memory resident programs, even on larger    computers,  may cause
  7197.           memory space  problems,  but  these  are    often  solvable. Such
  7198.           memory resident programs    include ram-disks and print spoolers.
  7199.           One simple solution  for    problems related to these programs is
  7200.           to reduce their memory usage a bit. Of course, you  can usually
  7201.           eliminate the  problem by buying more memory for your computer.
  7202.           In these cases, just one    bank  of  64  KB  is  much  more than
  7203.           enough.
  7204.  
  7205.       2.  The location of keyboard ROM BIOS variables must be the same as
  7206.                     FANSI-CONSOLE
  7207.                     _____________
  7208.           the  IBM-PC's    for  FANSI-CONSOLE  to  support    some  fancier
  7209.                                        FANSI-
  7210.                                        ______
  7211.           keyboard    macro  programs.  We will have a  version  of  FANSI-
  7212.           CONSOLE
  7213.           _______
  7214.           CONSOLE for computers with slightly less compatible ROM Bioses.
  7215.  
  7216.       3.  The  location  of the lower half of  the    font  table  for  the
  7217.           graphics modes depends upon your    BIOS ROM. This address is set
  7218.           by  the  "/F="  option  on  the  device  specification line  in
  7219.           CONFIG.SYS.
  7220.  
  7221.       4.  Instructions  necessary to prevent the soft restart  (Alt-Ctrl-
  7222.           Del)  from doing the complete power up  self  tests  differ  on
  7223.           different computers.  Those  necessary  on  the  IBM-PC  may be
  7224.           dangerous  on  other  computers.    We are investigating possible
  7225.           solutions to this.
  7226.  
  7227.       5.  The computer may not be completely hardware equivalent with the
  7228.           IBM-PC. If the computer's equivalence is only at    the  ROM BIOS
  7229.               FANSI-CONSOLE                    FANSI-
  7230.               _____________                    ______
  7231.           level, then FANSI-CONSOLE will not  work.  For  example, FANSI-
  7232.           CONSOLE
  7233.           _______
  7234.           CONSOLE definitely does not work    on any MS-DOS computer with a
  7235.           console terminal connected to the  computer  via a serial port.
  7236.           The  only  solution  to  this  type of problem is a  completely
  7237.                     FANSI-CONSOLE
  7238.                     _____________
  7239.           different version of  FANSI-CONSOLE  for each of these kinds of
  7240.           computers, which will not happen too quickly.
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.     (C) Copyright 1984-86 Hersey Micro Consulting            13-20
  7252.     (C) Copyright 1984-86 Hersey Micro Consulting            13-20
  7253.  
  7254.  
  7255.  
  7256.  
  7257.     FANSI-CONSOLE                Compatibility and Limitations
  7258.     _____________
  7259.     FANSI-CONSOLE                Compatibility and Limitations
  7260.  
  7261.     This  list  of     computers   and  display  adapters  we  believe  are
  7262.               FANSI-CONSOLE
  7263.               _____________
  7264.     incompatible with FANSI-CONSOLE is not all inclusive by any means!
  7265.  
  7266.     Computers  and    display  adapters  we  believe    are   NOT  completely
  7267.             FANSI-CONSOLE
  7268.             _____________
  7269.     compatible with FANSI-CONSOLE:
  7270.  
  7271.     (Names below are all trademarks of indicated companies)
  7272.  
  7273.     Control Systems - Artist - 7220 Chip
  7274.  
  7275.     DEC - Rainbow -
  7276.          Not a hardware compatible computer. The computer  does have
  7277.          enough similarities that it may  be  worthwhile  for  us to
  7278.                   FANSI-CONSOLE
  7279.                   _____________
  7280.          make  a  version  of FANSI-CONSOLE for it. It would turn it
  7281.          into a more compatible computer.
  7282.  
  7283.     Eagle with 105 key keyboard -
  7284.          Reported to work  but  there are extra unsupported keys. We
  7285.          do not have enough documentation about them yet.
  7286.  
  7287.     Epson QX-10 w/Titan PC emulator-
  7288.          Might  work,  but    doubtful.   We     do   not   have  enough
  7289.          documentation about them yet.
  7290.  
  7291.     ERSO BIOS - hangs at boot up.
  7292.     Everex - The Ace - 7220 Chip
  7293.     Fast88 - Just locks up.
  7294.     Frontier Technologies - Business Graphics Board
  7295.             7220 Chip
  7296.         - Intelligent High Resolution Graphics
  7297.             7220 Chip
  7298.     Quadram - QuadVue
  7299.             Not a hardware equivalent to MDPA.
  7300.  
  7301.     IBM - PC jr. -
  7302.          Trouble changing screen modes.  However,  we  may    create a
  7303.          version for this computer.
  7304.  
  7305.     IBM - 3270 PC -
  7306.          Not hardware equivalent to standard PC video adapters.
  7307.  
  7308.     IDEAssociates - IDEAgraph Color Graphics adapter
  7309.             - 7220 Chip
  7310.     Matrivision - Matrigraph - 7220 Chip
  7311.  
  7312.     NEC APC II- (Not the same as III)
  7313.          Same problem as DEC Rainbow.
  7314.  
  7315.     Number None - Revolution Graphics Board - 82720 Chip
  7316.  
  7317.     Orchid Turbo 186 board - not PC equivalent.
  7318.  
  7319.  
  7320.  
  7321.  
  7322.     (C) Copyright 1984-86 Hersey Micro Consulting            13-21
  7323.     (C) Copyright 1984-86 Hersey Micro Consulting            13-21
  7324.  
  7325.  
  7326.  
  7327.  
  7328.     FANSI-CONSOLE                Compatibility and Limitations
  7329.     _____________
  7330.     FANSI-CONSOLE                Compatibility and Limitations
  7331.  
  7332.     Quadram - DataView
  7333.          Keyboard does not have hardware debouncing.  Keys    come out
  7334.          duplicated.
  7335.  
  7336.     Sanyo - Sanyo 550 -
  7337.          Both with and without the "PC compatible" video board: Same
  7338.          problem as DEC  Rainbow.  Video board is not enough because
  7339.          the keyboard still works differently.
  7340.  
  7341.     Sigma Designs - Graphics Dazzler I & II - 7220 Chip
  7342.  
  7343.     Sperry - Hi-Res Graphics Adapter
  7344.          Scan lines missing at bottom of character.
  7345.  
  7346.     Tandy 2000 -
  7347.          Same problem as DEC Rainbow.
  7348.  
  7349.     Tava - PC -
  7350.          Works  for the most part, but on  the  computer  we  tried,
  7351.          Ctrl-Alt-Del  puts  the   computer  in  an  infinite  loop.
  7352.          Solution seems possible.
  7353.  
  7354.     Texas Instruments - Professional Computer -
  7355.          Same problem as DEC Rainbow.
  7356.  
  7357.     Wang PC w/o/PC display adapter -
  7358.          Same problem as DEC Rainbow.
  7359.  
  7360.     Wang PC w/PC display adapter -
  7361.          Might  work,  but    doubtful.   We     do   not   have  enough
  7362.          documentation about them yet.
  7363.  
  7364.     Zenith Z100 -
  7365.          Same problem as DEC Rainbow.
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.     (C) Copyright 1984-86 Hersey Micro Consulting            13-22
  7388.     (C) Copyright 1984-86 Hersey Micro Consulting            13-22
  7389.  
  7390.  
  7391.  
  7392.  
  7393.     FANSI-CONSOLE                Compatibility and Limitations
  7394.     _____________
  7395.     FANSI-CONSOLE                Compatibility and Limitations
  7396.  
  7397.  
  7398.  
  7399.     13.8  How do I help you solve compatibility problems?
  7400.     13.8  How do I help you solve compatibility problems?
  7401.  
  7402.  
  7403.     Generally,  for  us  to solve compatibility problems, we need to know
  7404.     what the  other  program  does.  We  obviously    can not afford to buy
  7405.                               FANSI-CONSOLE
  7406.                               _____________
  7407.     copies of all programs just to test them with FANSI-CONSOLE. However,
  7408.     we do  need  to  find  out what they do. Depending on how the program
  7409.     does things, and what type of symptom you experience, there may  be a
  7410.     general method for you to gather information for us.
  7411.  
  7412.  
  7413.  
  7414.  
  7415.     13.8.1    How to use redirection
  7416.     13.8.1    How to use redirection
  7417.  
  7418.     If your program uses MS-DOS calls for screen writing, and the problem
  7419.     just had to do with the  way  things  display on the screen, then you
  7420.     can   redirect     its   screen    writing   to  a  file.     Simply   add
  7421.      >B:RECORD.RDC
  7422.     ">B:RECORD.RDC", for example,  to  the normal MS-DOS command that you
  7423.     use  to  run  the program, to redirect the screen writing to the file
  7424.     B:RECORD.RDC. If the program  uses  MS-DOS  calls for screen writing,
  7425.     then there is no screen writing. Instead all the screen  writing goes
  7426.     into  B:RECORD.RDC.  If  the  screen  is really written to, then  the
  7427.     program either uses BIOS calls    or uses direct hardware manipulation.
  7428.  
  7429.     Now you need to use the same input that you normally use when running
  7430.     the program, to generate the same results which caused problems. When
  7431.     the screen writing is redirected, it is difficult, of course, because
  7432.     you can not see the  results of what you do on the screen. It may pay
  7433.     to practice without the  screen  writing  redirected, and record what
  7434.     you typed. After you finish, you may TYPE B:RECORD.RDC    to  see  what
  7435.     would have been displayed  on  the screen. It goes by pretty quickly,
  7436.     though. Now that you have the record in B:RECORD.RDC, you should send
  7437.     us  a  copy of it along with a problem description, so    that  we  may
  7438.     determine what happened.
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.     (C) Copyright 1984-86 Hersey Micro Consulting            13-23
  7458.     (C) Copyright 1984-86 Hersey Micro Consulting            13-23
  7459.  
  7460.  
  7461.  
  7462.  
  7463.     FANSI-CONSOLE                Compatibility and Limitations
  7464.     _____________
  7465.     FANSI-CONSOLE                Compatibility and Limitations
  7466.  
  7467.  
  7468.  
  7469.     13.8.2    How to use TRAP
  7470.     13.8.2    How to use TRAP
  7471.  
  7472.     Occasionally there may be a need  to  report a problem with a program
  7473.     which uses BIOS calls to do  its  screen writing. A program uses BIOS
  7474.     calls if you can not redirect the screen  writing.  We    may  find out
  7475.     what they do if you help us by running TRAP. This may help with those
  7476.     problems where the screen writing  is  displayed  incorrectly  or the
  7477.     program  suddenly  locks  up when you start it or when    you  press  a
  7478.     certain key at a certain time.
  7479.  
  7480.     TRAP takes two parameters. The first parameter is the name of  a file
  7481.     to keep trapped information. The second parameter is the hex value of
  7482.     which  interrupt  vector  to  trap.  Normally,    the  interrupt vector
  7483.     trapped is interrupt 10. A typical TRAP call looks like this:
  7484.  
  7485.                    TRAP  B:RECORD.TRP  10
  7486.                    TRAP  B:RECORD.TRP  10
  7487.  
  7488.     This MS-DOS command causes TRAP to run and remain resident.  It traps
  7489.     all calls to interrupt    vector    10,  the  video interrupt vector, and
  7490.     records the values in the registers at that time. The record  is kept
  7491.     in the file B:RECORD.TRP.
  7492.  
  7493.                               FANSI-CONSOLE
  7494.                               _____________
  7495.     Once you have  found  a  program  for  which  FANSI-CONSOLE  does not
  7496.     process video interrupts calls correctly, install TRAP and then rerun
  7497.     the program. Note that    when  TRAP  is    installed, programs which use
  7498.     BIOS  video calls run much more slowly, because  of  the  writing  to
  7499.     B:RECORD.TRP. After the problem  reoccurs,  you  should  restart your
  7500.     computer using Alt-Ctrl-Del. This is because you do not normally want
  7501.     to have TRAP installed and slowing things down. Now that you have the
  7502.     record    in B:RECORD.TRP, you should send us a copy of it along with a
  7503.     problem description, so that we may determine what happened.
  7504.  
  7505.                                 FANSI-CONSOLE
  7506.                                 _____________
  7507.     TRAP  will  only  trap    interrupt  10 correctly if  FANSI-CONSOLE  is
  7508.     installed  and the /R option is non-zero.  Otherwise,  it  causes  an
  7509.     infinite loop because it  calls  the MS-DOS to write out file records
  7510.     during the original  MS-DOS  call  to  write  out  characters  to the
  7511.     screen. MS-DOS does not allow this. Other interrupts used by  the MS-
  7512.     DOS have similar problems when trapped using TRAP.
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.     (C) Copyright 1984-86 Hersey Micro Consulting            13-24
  7529.     (C) Copyright 1984-86 Hersey Micro Consulting            13-24
  7530.  
  7531.  
  7532.  
  7533.  
  7534.     FANSI-CONSOLE                Compatibility and Limitations
  7535.     _____________
  7536.     FANSI-CONSOLE                Compatibility and Limitations
  7537.  
  7538.  
  7539.  
  7540.     13.8.3    How to use WATZITBE and WATZITDO
  7541.     13.8.3    How to use WATZITBE and WATZITDO
  7542.  
  7543.     If  you  have  a PC clone and the keyboard gives  you  problems  when
  7544.     FANSI-CONSOLE
  7545.     _____________
  7546.     FANSI-CONSOLE is installed, because  it  ignores  some keys or treats
  7547.     them  differently  than  you  expect,  then  you  may  find a use for
  7548.     WATZITBE and WATZITDO. WATZITBE displays  what    scan  codes  the keys
  7549.     generate when you  press  them. This identifies numerically which key
  7550.     is which. WATZITDO displays what keys do when you  press  them.  This
  7551.     means which characters the BIOS queues,  and which  shifts  or    locks
  7552.     the BIOS changes. Generally, the  purpose of WATZITBE and WATZITDO is
  7553.     to find out how your computer differs from the standard.
  7554.  
  7555.     After  running WATZITBE, it displays several  lines  every  time  you
  7556.     press a key, indicating which scan codes the  keyboard    generates for
  7557.     that key. Normally  there  is  one  for  pressing the key and one for
  7558.     releasing the key. If the key repeats, the keyboard repeats the first
  7559.     scan code. To exit WATZITBE when  you  finish, you need to press Alt-
  7560.     Ctrl-Left-Shift-Right-Shift. You must have them all  pressed  down at
  7561.     the same time.
  7562.  
  7563.     After running WATZITDO,  it  displays  a  line every time you press a
  7564.     key, indicating whether it generated a key code, or  how  it  changed
  7565.     the shift or lock status bits. To exit WATZITDO when you  finish, you
  7566.     need to press Alt-Ctrl-Left-Shift-Right-Shift. You must have them all
  7567.     pressed down at the same time.
  7568.  
  7569.     Generally,  the best approach to take is  to run WATZITBE once to get
  7570.     the scan numbers  for  each  key.  Then run WATZITDO twice. The first
  7571.                   FANSI-CONSOLE
  7572.                   _____________
  7573.     time, run it without  FANSI-CONSOLE  installed.  This  is to find out
  7574.     what your computer's normal  BIOS  does. The second time, run it with
  7575.     FANSI-CONSOLE                      FANSI-CONSOLE
  7576.     _____________                      _____________
  7577.     FANSI-CONSOLE installed. This is to find out what FANSI-CONSOLE does.
  7578.     Then you should compare  the  results.    You  may find this comparison
  7579.     easier if you use  Ctrl-PrtSc  before running WATZITDO to cause it to
  7580.     print on your printer. It is also easier  if  you  pick  a particular
  7581.     order to press your keys in,  such as carefully going across each row
  7582.     in  order. Use the same order with the Alt key pressed, then with the
  7583.     Ctrl key pressed, and lastly with a shift key pressed. If you are not
  7584.     careful to press the keys in exactly the same order, the results will
  7585.     be hard to compare.
  7586.  
  7587.     Sometimes, after running WATZITDO, you    may  determine    that possibly
  7588.     several pairs of keys have been interchanged. FLAYOUT  can  cure this
  7589.     by interchanging the keys back again. However, if  your  keyboard has
  7590.     extra keys, FLAYOUT is of no use to get these keys  to    work.  In any
  7591.     case, you should send us a diagram of your keyboard style, along with
  7592.     a description of the order in which you  pressed  the  keys,  and the
  7593.     results from WATZITDO. To properly  support  your  keyboard  we would
  7594.     need to assign another /X=? option for your computer,  and  add  your
  7595.     keyboard style to the FLAYOUT menu.
  7596.  
  7597.  
  7598.  
  7599.  
  7600.     (C) Copyright 1984-86 Hersey Micro Consulting            13-25
  7601.     (C) Copyright 1984-86 Hersey Micro Consulting            13-25
  7602.  
  7603.  
  7604.  
  7605.  
  7606.     FANSI-CONSOLE                              Credits
  7607.     _____________
  7608.     FANSI-CONSOLE                              Credits
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.                      Chapter 14
  7617.                      Chapter 14
  7618.  
  7619.                        Credits
  7620.                        Credits
  7621.  
  7622.  
  7623.     14.1  How did you do that?
  7624.     14.1  How did you do that?
  7625.  
  7626.  
  7627.     We know you have questions about  our  company and how we produce our
  7628.     products.  Needless   to  say,    we  use  only  the  finest  unnatural
  7629.     ingredients.
  7630.  
  7631.     Hersey Micro Consulting, Inc.  is  a small new company formed in 1984
  7632.     from a four  year  old    consulting  business owned by Mark Hersey. We
  7633.     specialize in system  software    for  microcomputers.  Our  company is
  7634.     dedicated to promoting software portability among computers.
  7635.  
  7636.     FANSI-CONSOLE
  7637.     _____________
  7638.     FANSI-CONSOLE was conceived as a notion  that  there must be a way to
  7639.     make  the  IBM-PC  color  graphics  display adapter to    scroll    large
  7640.     portions of the screen quickly without blinking. Although we did some
  7641.     programming  in  that  direction  as  early  as  January,  1983,  the
  7642.                FANSI-CONSOLE
  7643.                _____________
  7644.     programming of FANSI-CONSOLE  as a product by itself began in earnest
  7645.     in November, 1983. We introduced it to the public in October, 1984.
  7646.  
  7647.         FANSI-CONSOLE
  7648.         _____________
  7649.     The FANSI-CONSOLE source program is about 45000 lines of code written
  7650.     in Microsoft's Macro Assembler. For  some  reason,  it    keeps getting
  7651.     bigger, too. Unlike many folks, we like that assembler, including its
  7652.     primitive type checking. In fact, we wish it had more  type checking.
  7653.     We use a set of macros for structured programming that give us nested
  7654.     IF-THEN-ELSE type statements and LOOP type statements.
  7655.  
  7656.     We  wrote some utility programs in C and compiled with a Lattice C or
  7657.     Microsoft  C  compiler    (we  like  the generated code) or a  Computer
  7658.     Innovations C compiler (we like the library source).  We  often debug
  7659.     FANSI-CONSOLE
  7660.     _____________
  7661.     FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
  7662.  
  7663.  
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.     (C) Copyright 1984-86 Hersey Micro Consulting             14-1
  7677.     (C) Copyright 1984-86 Hersey Micro Consulting             14-1
  7678.  
  7679.  
  7680.  
  7681.  
  7682.     FANSI-CONSOLE                              Credits
  7683.     _____________
  7684.     FANSI-CONSOLE                              Credits
  7685.  
  7686.     We edited the user manual and program source using   the  Mark of the
  7687.     Unicorn's  FinalWord  II  word    processor.  FinalWord  II  and    IBM's
  7688.     WordProof periodically    check the  spelling in the user manual. Oasis
  7689.     System's  Punctuation  and  Style  periodically checks writing style.
  7690.     FinalWord  II processes draft copies of  the  complete    printed  user
  7691.     manual    including the  on-disk    abbreviated  user manual. We generate
  7692.     final copies of the printed user manual by passing  the  FinalWord II
  7693.     source files through a conversion  program  called  FW2TXF,   running
  7694.     under  MS-DOS,    written  by Pat Sherry at the University of Michigan.
  7695.     Then we transfer them to the Michigan Terminal System  (MTS)  at  the
  7696.     University  of    Michigan  and  process    them  with  a program  called
  7697.     TEXTFORM written at the University  of Alberta. We produce the camera
  7698.     ready copy on a Xerox 9700 page printer.
  7699.  
  7700.     We usually compile and    assemble  programs  on    a Lomas Data Products
  7701.     Lightning 286 S100 bus    computer  running  MS-DOS, which we sometimes
  7702.     downgrade with a Seattle Computer Products 8086 board.
  7703.  
  7704.     We  test  the  programs first and most frequently on an IBM-PC with a
  7705.     Tecmar Graphics Master display adapter board and a Princeton Graphics
  7706.     HX-12 RGB monitor. It also has an AST Six  Pack  Plus  multi-function
  7707.     board, a Mountain fixed disk  controller, and an Interface Inc. fixed
  7708.     disk system. Naturally, we use IBM-PC DOS on this computer.
  7709.  
  7710.     We also frequently  test  programs  on    a Zenith Z150, with a Seattle
  7711.     Computer  RAM+6   board  and    Interface  Inc.  fixed    disk  system.
  7712.     Naturally, we use Z-DOS on this computer.
  7713.  
  7714.     We  thank  these  companies and their employees  for  their  creative
  7715.     efforts and for putting their  useful products in the marketplace. We
  7716.     highly recommend them all.
  7717.  
  7718.     We also thank our beta-testers    for putting up with unstable versions
  7719.     and providing useful comments.
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.     (C) Copyright 1984-86 Hersey Micro Consulting             14-2
  7742.     (C) Copyright 1984-86 Hersey Micro Consulting             14-2
  7743.  
  7744.  
  7745.  
  7746.  
  7747.     FANSI-CONSOLE                   Distribution and Licensing
  7748.     _____________
  7749.     FANSI-CONSOLE                   Distribution and Licensing
  7750.  
  7751.  
  7752.  
  7753.  
  7754.  
  7755.  
  7756.  
  7757.                      Chapter 15
  7758.                      Chapter 15
  7759.  
  7760.                  Distribution and Licensing
  7761.                  Distribution and Licensing
  7762.  
  7763.  
  7764.     15.1  You mean FANSI-CONSOLE is not freeware?
  7765.                _____________
  7766.     15.1  You mean FANSI-CONSOLE is not freeware?
  7767.  
  7768.  
  7769.             FANSI-CONSOLE (tm)
  7770.             _____________ ____
  7771.     The program FANSI-CONSOLE (tm) is  a commercial product  and  is  not
  7772.     public    domain.  It  is   not    "freeware"   either,    although  its
  7773.     distribution is similar to that  of  "freeware".  It  is professional
  7774.     software written by professional programmers.
  7775.  
  7776.           NOT
  7777.           ___
  7778.     We prefer NOT to call it "freeware" for three reasons:
  7779.  
  7780.       1.  The name "freeware" implies something for nothing, and we still
  7781.           believe  that  we  are entitled to be paid by you for using our
  7782.           software, if you like it enough to use it.
  7783.  
  7784.                                  abbreviated
  7785.                                  ___________
  7786.       2.  The distribution diskettes contain  only    the  abbreviated user
  7787.           manual.     We  omitted  several  chapters  describing  advanced
  7788.                        complete
  7789.                        ________
  7790.           features in detail from the  complete user manual to create the
  7791.           abbreviated user    manual. The complete user manual is not free.
  7792.           You must buy it if you want one.
  7793.  
  7794.       3.  "Freeware" is also a trademark of The Headlands Press, Inc. and
  7795.           not  of  our  own. If it were not trademarked and were merely a
  7796.           generic classification, we would have less complaint about that
  7797.           aspect of things.
  7798.  
  7799.     Instead, perhaps we should  call  it "fairware". We want things to be
  7800.     fair for you and for us.
  7801.  
  7802.                                FANSI-CONSOLE
  7803.                                _____________
  7804.     The basic difference  between  the license for FANSI-CONSOLE and that
  7805.                               FANSI-CONSOLE
  7806.                               _____________
  7807.     of software which is freeware is that use  of FANSI-CONSOLE  beyond a
  7808.                              _________    _____ _______
  7809.     free trial period,  is    subject  to  a    low  mandatory    usage royalty
  7810.     _______
  7811.     payment instead of a voluntary usage royalty payment. Sometimes it is
  7812.     called a "contribution" in  the  latter  case. Unlike many commercial
  7813.     software vendors, we feel that you are entitled to a test  drive with
  7814.     our  software  for  a free trial period. On the other hand, like many
  7815.     commercial software vendors, we  feel  that  if  you continue use our
  7816.     software you  should  pay  us  for  the  privilege. The price you pay
  7817.     should still be fair, but it should not be free.
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.     (C) Copyright 1984-86 Hersey Micro Consulting             15-1
  7825.     (C) Copyright 1984-86 Hersey Micro Consulting             15-1
  7826.  
  7827.  
  7828.  
  7829.  
  7830.     FANSI-CONSOLE                   Distribution and Licensing
  7831.     _____________
  7832.     FANSI-CONSOLE                   Distribution and Licensing
  7833.  
  7834.  
  7835.  
  7836.     15.2  How are you limiting my use of FANSI-CONSOLE?
  7837.                          _____________
  7838.     15.2  How are you limiting my use of FANSI-CONSOLE?
  7839.  
  7840.  
  7841.             FANSI-CONSOLE (tm)          abbreviated
  7842.             _____________ ____          ___________
  7843.     The program FANSI-CONSOLE (tm)    and  its  abbreviated user manual are
  7844.     copyrighted                           restricted
  7845.     ___________                           __________
  7846.     copyrighted by    Hersey    Micro  Consulting,  Inc.  We  give restricted
  7847.     permission to make unlimited numbers of copies for  personal  use. We
  7848.           restricted
  7849.           __________
  7850.     also give restricted  permission  to make unlimited numbers of copies
  7851.     of the diskettes for distribution to others. To  allow    such copying,
  7852.            ___
  7853.     we did not copy protect it.
  7854.  
  7855.     15.2.1    Limitations
  7856.     15.2.1    Limitations
  7857.  
  7858.     The restrictions  on this permission to make unlimited numbers copies
  7859.     ___ ____________  __ ____ __________ __ ____ _________ _______ ______
  7860.     The restrictions  on this permission to make unlimited numbers copies
  7861.     are as follows:
  7862.     ___ __ ________
  7863.     are as follows:
  7864.  
  7865.           _______ ______  __  ___  ____  _______  _______  ___________ __
  7866.       1.  Printed copies  of  the  user  manual,  whether  abbreviated or
  7867.           _________ ____ ___ __  ___________
  7868.           complete, must not be  distributed  without  a  written license
  7869.           from Hersey Micro Consulting, Inc. to do so, even if it is done
  7870.                                        FANSI-
  7871.                                        ______
  7872.           for  free  and  with  no    service charge. All copies of  FANSI-
  7873.           CONSOLE          abbreviated
  7874.           _______          ___________
  7875.           CONSOLE and its abbreviated user manual  which  are distributed
  7876.           to others must be on magnetic media, such as diskettes,  or via
  7877.           electronic  communications  such as   via  electronic  bulletin
  7878.           board  systems   or   electronic     information   networks.  The
  7879.           recipients must  each print their own copies of the abbreviated
  7880.           user manual.
  7881.  
  7882.           ___ _____  __  ___  ________  ____  ______  ____ ___ ___ __ ___
  7883.       2.  The parts  of  the  complete  user  manual  that are not in the
  7884.           ___________ ____ ______ ____  ___  __  ___________
  7885.           abbreviated user manual must  not  be  distributed in any form,
  7886.           especially printed or  on  magnetic  media,  without  a written
  7887.           license from  Hersey Micro Consulting, Inc. Nor should any part
  7888.          FANSI-CONSOLE
  7889.          _____________
  7890.           of FANSI-CONSOLE    be included with another product which is for
  7891.           sale without payment of our usage royalty.
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.  
  7898.  
  7899.  
  7900.  
  7901.  
  7902.  
  7903.  
  7904.  
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.  
  7913.     (C) Copyright 1984-86 Hersey Micro Consulting             15-2
  7914.     (C) Copyright 1984-86 Hersey Micro Consulting             15-2
  7915.  
  7916.  
  7917.  
  7918.  
  7919.     FANSI-CONSOLE                   Distribution and Licensing
  7920.     _____________
  7921.     FANSI-CONSOLE                   Distribution and Licensing
  7922.  
  7923.           ___ ______ ___________ __ ______ ____  _______  _____ _________
  7924.       3.  All copies distributed to others must  include  files identical
  7925.           __ ___ ___ ________ _____
  7926.           to all the original files. A list of files is included  in this
  7927.           manual.  So the program must not    be  distributed  without  the
  7928.           abbreviated user manual,    for  example.  You  may  condense the
  7929.           files  via  data compression techniques  if  the    decompression
  7930.           process results in  files  identical to all the original files,
  7931.           and that the decompression program  is included on the media in
  7932.           object form. Versions of the program or abbreviated user manual
  7933.           which have been otherwise modified, or incorporated  into other
  7934.           programs in whole or in  part, must not be further distributed.
  7935.           You may add files  indicating  program  patches, or user manual
  7936.           addenda,    to the media as separate files,  providing that there
  7937.           is  room for such files on the media.  Such  changes  must  not
  7938.           remove or change the copyright  notices found in the program or
  7939.           abbreviated user manual.
  7940.  
  7941.           ___ __ FANSI-CONSOLE ______ ___ ________ ____ __    _____  ___ __
  7942.              _____________
  7943.       4.  Use of FANSI-CONSOLE beyond ten business days of    first  use of
  7944.           ___ ________ ___ _____ _____ ________ __ _______ __ _ _________
  7945.           the program, the "free trial period", is subject to a mandatory
  7946.           _____  _______  _______  __  ___    _______
  7947.           usage  royalty  payment  of  $25    (MI+4%)  (United  States) per
  7948.           computer console (CRT) on which  you may simultaneously use it.
  7949.           This is true unless  you    have  received the published (printed
  7950.           and bound) form of the complete user manual, the cost  of which
  7951.           includes the usage royalty  payment  for    one  computer console
  7952.           (CRT). This  usage royalty must be delivered directly to Hersey
  7953.           Micro Consulting, Inc. at the address on the cover page of this
  7954.           manual. The free trial  period  is intended to allow you to try
  7955.           the program before paying for it. If at  the  end  of  the free
  7956.           trial period,   you  decide  you    do  not want to pay the usage
  7957.           royalty,    you  may  do  this  providing you never again use any
  7958.           copies of the program which are or will be in  your possession.
  7959.           Even in this  case  you may further distribute them. Obviously,
  7960.           even though payment is legally  mandatory,  we  are  relying on
  7961.           your honesty, because  in  most  cases,  we  do  not  have much
  7962.           capability to  enforce it. Remember that your payment will help
  7963.           us to afford to  develop    other fine programs that you may also
  7964.           be interested in using. You can not expect quality software for
  7965.           free.
  7966.  
  7967.                       FANSI-CONSOLE
  7968.                       _____________
  7969.       5.  Serial reuse, or moving FANSI-CONSOLE from one computer console
  7970.           to  use  it  on another, is specifically allowed. We do require
  7971.               FANSI-CONSOLE
  7972.               _____________
  7973.           that either FANSI-CONSOLE is first  removed  from  the original
  7974.           computer    console  (CRT)    before use on the second, or that the
  7975.           original computer console (CRT) be unattended during use on the
  7976.                  FANSI-CONSOLE
  7977.                  _____________
  7978.           second.  Thus  FANSI-CONSOLE  is    only  in  active  use on  one
  7979.           computer console at  a  time.  This  is roughly the same as the
  7980.           concept of a per user license.
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.     (C) Copyright 1984-86 Hersey Micro Consulting             15-3
  7991.     (C) Copyright 1984-86 Hersey Micro Consulting             15-3
  7992.  
  7993.  
  7994.  
  7995.  
  7996.     FANSI-CONSOLE                   Distribution and Licensing
  7997.     _____________
  7998.     FANSI-CONSOLE                   Distribution and Licensing
  7999.  
  8000.           __________  __ FANSI-CONSOLE ______ ___________ __ ______  ____
  8001.                  _____________
  8002.       6.  Recipients  of FANSI-CONSOLE copies distributed to others  must
  8003.           ___  __  _______     ___   ___   _____   _______   __  __________
  8004.           not  be  charged     for   the   usage   royalty   by  unlicensed
  8005.           ____________
  8006.           distributors. The recipients must be encouraged  to  follow the
  8007.           terms of this licensing agreement. Recipients should  note that
  8008.           this  means that payment of such    distribution  fees  does  not
  8009.           cover the usage royalty,    which must still be  paid  to  Hersey
  8010.           Micro Consulting, Inc.,  if the program is used beyond the free
  8011.           trial  period.  You  may    make  distribution  charges  (such as
  8012.           materials  and  postage)    if they are  no  more  than  $10  per
  8013.           diskette    and  no  more  than  that charged for other media  of
  8014.           similar construction, capacity,    and  quantity  from  the same
  8015.           distributor.  Similarly, you may buy sample diskettes  directly
  8016.                                    non-refundable
  8017.                                    ______________
  8018.           from  Hersey  Micro  Consulting,    Inc.  for  the non-refundable
  8019.           charge  of  $12,    which  is  not applicable towards  the    usage
  8020.           royalty fee.
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.  
  8061.     (C) Copyright 1984-86 Hersey Micro Consulting             15-4
  8062.     (C) Copyright 1984-86 Hersey Micro Consulting             15-4
  8063.  
  8064.  
  8065.  
  8066.  
  8067.     FANSI-CONSOLE                   Distribution and Licensing
  8068.     _____________
  8069.     FANSI-CONSOLE                   Distribution and Licensing
  8070.  
  8071.  
  8072.     15.2.2    Rights
  8073.     15.2.2    Rights
  8074.  
  8075.     Payment of the usage royalty fee entitles you to:
  8076.  
  8077.       1.  A copy of the  current  program directly from us. This does not
  8078.           include printed complete user manual.
  8079.  
  8080.                   use                FANSI-CONSOLE
  8081.                   ___                _____________
  8082.       2.  A  license  to  use  updated  versions  of   the    FANSI-CONSOLE
  8083.           software,  if  you  can obtain them, for    no  additional    usage
  8084.                    not
  8085.                    ___
  8086.           royalty fee. It does not include the costs of distributing such
  8087.                    we
  8088.           updated versions. If we send you the new version    you  have  to
  8089.           pay our reasonable  update  fee. This essentially allows you to
  8090.           get  fixes  for  bugs without paying for an update. Please note
  8091.                   NOT
  8092.           that  this does NOT require us to provide  details    of    newer
  8093.           features in any on diskette documentation.
  8094.  
  8095.                     FANSI-CONSOLE
  8096.                     _____________
  8097.       3.  Request help with solving FANSI-CONSOLE related problems. We do
  8098.           not guarantee that we  will  give  telephone help to unlicensed
  8099.           users. Remember that such  things  cost a good deal of money to
  8100.           support.    We have set up a bulletin  board  system  to  provide
  8101.           information about new versions and a  mechanism  for initiating
  8102.           problem resolution. The bulletin board system  phone  number is
  8103.           (313)-994-3946.
  8104.  
  8105.       4.  Assignment of a  new  serial  number.  It will be placed in the
  8106.           version heading of any update you receive directly from us.  It
  8107.           should be used as an identifying number when requesting updates
  8108.           or help.
  8109.  
  8110.       5.  Automatic  notification  of  new    versions  which  require   an
  8111.                                       NOT
  8112.                                       ___
  8113.           updated complete printed user manual. This notification  is NOT
  8114.           for ALL  versions!  We  will  not  notify  you of new beta test
  8115.           versions.
  8116.  
  8117.       6.  Feel  good  about  yourself. You have supported  the  cause  of
  8118.           inexpensive software, with minimal usage restrictions.
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.     (C) Copyright 1984-86 Hersey Micro Consulting             15-5
  8138.     (C) Copyright 1984-86 Hersey Micro Consulting             15-5
  8139.  
  8140.  
  8141.  
  8142.  
  8143.     FANSI-CONSOLE                   Distribution and Licensing
  8144.     _____________
  8145.     FANSI-CONSOLE                   Distribution and Licensing
  8146.  
  8147.  
  8148.  
  8149.     15.3  How do I know if FANSI-CONSOLE is right for me?
  8150.                    _____________
  8151.     15.3  How do I know if FANSI-CONSOLE is right for me?
  8152.  
  8153.  
  8154.  
  8155.  
  8156.     15.3.1    DISCLAIMER
  8157.     15.3.1    DISCLAIMER
  8158.  
  8159.     FANSI-CONSOLE
  8160.     _____________
  8161.     FANSI-CONSOLE and its user manual are provided "as is". If you do not
  8162.     like it after the free trial period, do not use it. If you do not use
  8163.     it  after the free trial period, do not pay for it. We cannot warrant
  8164.     it for all possible purposes,  as we know that even  quality software
  8165.     has  some  limitations.  We  have  even  tried    to  notify you of the
  8166.     limitations  we already know about. We cannot  warrant    it  for  your
  8167.     specific purposes,  because  it  would cost us much more to determine
  8168.     its suitability for your purposes than we are charging.
  8169.  
  8170.                                 FANSI-CONSOLE
  8171.                                 _____________
  8172.     It is up to  you  to determine the suitability of using FANSI-CONSOLE
  8173.     with any other    program  or  with  any computer. Mention of any other
  8174.     program or a computer in this manual is  not  a  guarantee  by Hersey
  8175.                                FANSI-CONSOLE
  8176.                                _____________
  8177.     Micro Consulting, Inc. of  suitability    of  using  FANSI-CONSOLE with
  8178.     that other program or computer. We do occasionally  make  mistakes in
  8179.     the user manual,  and they cannot always be rectified by changing the
  8180.     program.
  8181.  
  8182.     In no event will Hersey Micro Consulting, Inc. be liable,   either to
  8183.     you  or  to  any  other  party,  for  any  damages, including loss of
  8184.     profits, lost  savings,  or other incidental or consequential damages
  8185.                              FANSI-CONSOLE
  8186.                              _____________
  8187.     arising out of    the use of or inability to  use  FANSI-CONSOLE,  even
  8188.     if we have been advised of the possibility of such damages.
  8189.  
  8190.     Since  you may have received this version  from  someone  other  than
  8191.     Hersey Micro Consulting, Inc., it may have been mangled on its way to
  8192.     you.  We  obviously can not warrant that no one has done  that.    We
  8193.     certainly hope no one will do that, anyway.
  8194.  
  8195.     We reserve the right to make modifications to the  program  and  user
  8196.     manual without notification to you. Especially if you do not  pay the
  8197.     usage royalty.
  8198.  
  8199.  
  8200.  
  8201.  
  8202.  
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.     (C) Copyright 1984-86 Hersey Micro Consulting             15-6
  8214.     (C) Copyright 1984-86 Hersey Micro Consulting             15-6
  8215.  
  8216.  
  8217.  
  8218.  
  8219.     FANSI-CONSOLE                   Distribution and Licensing
  8220.     _____________
  8221.     FANSI-CONSOLE                   Distribution and Licensing
  8222.  
  8223.  
  8224.  
  8225.     15.4  What do we pay if we have more than one computer?
  8226.     15.4  What do we pay if we have more than one computer?
  8227.  
  8228.  
  8229.     You may buy multiple copy licenses from Hersey Micro Consulting, Inc.
  8230.     The charge for    such  a  multiple  copy  license  is  essentially $25
  8231.     (MI+4%)  (United  States)  per computer console (CRT)  owned  by  the
  8232.                                    FANSI-CONSOLE
  8233.                                    _____________
  8234.     licensing entity on which you may  use    simultaneously FANSI-CONSOLE.
  8235.     If the licensing entity buys additional computers, the royalty should
  8236.     be  recalculated  and  the increase paid annually.  A  multiple  copy
  8237.     license  covers  all  use by all employees or students, regardless of
  8238.     whether the computers used are owned by the licensing entity. So home
  8239.     use is included, for example.  Multiple copy license pricing does not
  8240.     include any printed user manuals. You may buy them an  additional $50
  8241.     (MI+4%) each. Quantity discounts are available. Ask us about them, as
  8242.     the prices may change over time.
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.  
  8258.  
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.  
  8265.  
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.     (C) Copyright 1984-86 Hersey Micro Consulting             15-7
  8282.     (C) Copyright 1984-86 Hersey Micro Consulting             15-7
  8283.  
  8284.  
  8285.  
  8286.  
  8287.     FANSI-CONSOLE                   Distribution and Licensing
  8288.     _____________
  8289.     FANSI-CONSOLE                   Distribution and Licensing
  8290.  
  8291.  
  8292.  
  8293.     15.5  Can I get a printed complete FANSI-CONSOLE user manual?
  8294.                        _____________
  8295.     15.5  Can I get a printed complete FANSI-CONSOLE user manual?
  8296.  
  8297.  
  8298.     The complete printed user  manual  in "IBM standard" size  loose leaf
  8299.     binders  with slip covers retails for $75  (MI+4%).  The  $75  retail
  8300.     price  includes:  the  printed    manual;  a usage royalty fee for  one
  8301.     computer  console  (CRT);  one    distribution  diskette    set  with the
  8302.     program and a  magnetically  copyable version of the abbreviated user
  8303.     manual. This is the  "commercial"  version  of    the program. When the
  8304.     order is prepaid,  the    wholesale price also includes ground shipping
  8305.     by UPS within the USA. Other shipping arrangements require a shipping
  8306.     charge.
  8307.  
  8308.              FANSI-CONSOLE
  8309.              _____________
  8310.     If  you received FANSI-CONSOLE from us    or  from  another  commercial
  8311.     product vendor, and did  not  receive a printed user manual, then you
  8312.                                 FANSI-CONSOLE
  8313.                                 _____________
  8314.     may have received our  registration  coupon  with  your FANSI-CONSOLE
  8315.     serial number on it. Receiving that coupon means that the  vendor has
  8316.                   FANSI-CONSOLE
  8317.                   _____________
  8318.     paid us to distribute FANSI-CONSOLE  with their product, and it means
  8319.     that  your  usage  royalty for one computer console (CRT) has already
  8320.     been paid  for    you  by  the  vendor.  If  you    did  not  receive our
  8321.     registration coupon with your serial number on it, or a  printed user
  8322.     manual, then the vendor did not  pay  your usage royalty fee, and you
  8323.     must pay it yourself.  The  registration  coupon  is redeemable for a
  8324.     printed user manual at the reduced cost of $50 (MI+4%).
  8325.  
  8326.     We  did  not  include  the  complete user manual on the  distribution
  8327.     diskettes for several reasons:
  8328.  
  8329.           ________ __ _____ ___ ___ __ _ _________ _____
  8330.       1.  Frankly, it would not fit in a printable form.  At  least,  not
  8331.           the way we want it printed.
  8332.  
  8333.       2.  Even  if using data compression might have made  it  fit,    it
  8334.           would have  scared away some potential users, and made printing
  8335.           inconvenient.
  8336.  
  8337.       3.  An abbreviated  user manual is quicker and less discouraging to
  8338.           print, or to download from a bulletin board system.
  8339.  
  8340.       4.  We wanted some control over how it got abbreviated,  for people
  8341.           desiring only a shorter form.
  8342.  
  8343.       5.  It provides some small  encouragement  to  pay  us for our hard
  8344.           work.
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.  
  8354.  
  8355.     (C) Copyright 1984-86 Hersey Micro Consulting             15-8
  8356.     (C) Copyright 1984-86 Hersey Micro Consulting             15-8
  8357.  
  8358.  
  8359.  
  8360.  
  8361.     FANSI-CONSOLE                   Distribution and Licensing
  8362.     _____________
  8363.     FANSI-CONSOLE                   Distribution and Licensing
  8364.  
  8365.  
  8366.  
  8367.     15.6  How do I get updated versions of FANSI-CONSOLE?
  8368.                            _____________
  8369.     15.6  How do I get updated versions of FANSI-CONSOLE?
  8370.  
  8371.  
  8372.     All  prices below are subject to change if our costs get out of hand.
  8373.     We will try to hold  the  price  as  low  as  possible,  to encourage
  8374.     everyone       FANSI-CONSOLE
  8375.     ________       _____________
  8376.     everyone  to  use  FANSI-CONSOLE.   We've   already   been   told  by
  8377.     distributors that our price  is  ridiculously  low,  but we will keep
  8378.     these prices  as  long    as  we    can.  It is also the case that as the
  8379.     program grows in function, the printed user manual will grow in size,
  8380.     and this will require a higher price for the manual.
  8381.  
  8382.     If you have paid the usage royalty  fee    and    have  filled  out and
  8383.     returned our registration form, you may buy updated  versions  of the
  8384.     program and  abbreviated  user    manual,  or  versions  on differently
  8385.     formatted diskettes,  from  Hersey  Micro  Consulting,    Inc.  for $12
  8386.     (MI+4%) per  distribution diskette set. This requires a previously or
  8387.     simultaneously paid  usage royalty fee. The price includes the media,
  8388.     so please do not send us any. We  do  not  want  our mailperson to be
  8389.     overwhelmed  with  incoming  packages. Of course, you  can  also  get
  8390.     software updates from other  customers    of  Hersey  Micro Consulting,
  8391.     Inc., for whatever they charge.
  8392.  
  8393.     If you have paid the usage royalty  fee    and    have  filled  out and
  8394.     returned our registration form, you may buy updated  versions  of the
  8395.     program  and  complete    printed  user  manual,     from    Hersey    Micro
  8396.     Consulting, Inc. for $25 (MI+4%) per copy. This requires a previously
  8397.     or simultaneously paid usage royalty fee. The upgrade has new printed
  8398.     pages  for  the  binder    and    a  distribution  diskette set. If you
  8399.     previously bought the shareware version, without the complete printed
  8400.     manual,  your  coupon  still  entitles    you  to  upgrade to  the  new
  8401.     complete printed user  manual,    including binder and software, at the
  8402.     price indicated on the coupon. You can order directly by phone    or by
  8403.     mail. You only need to    return your old version distribution diskette
  8404.     one,  if  your    address  on  your registration or original order  has
  8405.     changed.  If you have paid the usage royalty fee  and have filled out
  8406.     and returned  our registration form, we will automatically notify you
  8407.     of  new  versions  which  require   an updated complete printed  user
  8408.     manual.
  8409.  
  8410.     Diskettes  are currently available in 8-inch  SSSD,  SSDD,  and  DSDD
  8411.     formats and most 5-inch DSDD  formats. We also expect availability in
  8412.     some sub-4-inch formats when such  formats become more common. We are
  8413.     sorry, but we cannot directly support formats requiring one-of-a-kind
  8414.     hardware,  such  as  Victor 9000 (Sirius 1), Apple II, or any type of
  8415.     hard sectored diskettes. Orders requiring such one-of-a-kind hardware
  8416.     will  require  an  extra $25 processing charge per order, assuming we
  8417.     can find such hardware to borrow.
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.     (C) Copyright 1984-86 Hersey Micro Consulting             15-9
  8425.     (C) Copyright 1984-86 Hersey Micro Consulting             15-9
  8426.  
  8427.  
  8428.  
  8429.  
  8430.     FANSI-CONSOLE                   Distribution and Licensing
  8431.     _____________
  8432.     FANSI-CONSOLE                   Distribution and Licensing
  8433.  
  8434.     If you send  in  your  registration  form,  we will notify you of new
  8435.               FANSI-CONSOLE
  8436.               _____________
  8437.     versions  of  FANSI-CONSOLE,  but  only   those   that     we  consider
  8438.     significantly  different. These versions will require printed  manual
  8439.     updates.
  8440.  
  8441.  
  8442.  
  8443.  
  8444.  
  8445.  
  8446.  
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.  
  8453.  
  8454.  
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460.  
  8461.  
  8462.  
  8463.  
  8464.  
  8465.  
  8466.  
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.     (C) Copyright 1984-86 Hersey Micro Consulting            15-10
  8492.     (C) Copyright 1984-86 Hersey Micro Consulting            15-10
  8493.  
  8494.  
  8495.  
  8496.  
  8497.     FANSI-CONSOLE                   Distribution and Licensing
  8498.     _____________
  8499.     FANSI-CONSOLE                   Distribution and Licensing
  8500.  
  8501.  
  8502.  
  8503.     15.7  Can I publish FANSI-CONSOLE?
  8504.                 _____________
  8505.     15.7  Can I publish FANSI-CONSOLE?
  8506.  
  8507.  
  8508.     Unless the publisher has significant international  connections,   we
  8509.     are currently uninterested in having  our  printed  manual  and other
  8510.     packaging  reprinted, reworked, or redesigned by others.      We  are
  8511.     however interested in publishers  and  distributors  able  to provide
  8512.     significant   exposure     for   our   product  in  foreign  countries,
  8513.     preferably with translated text.
  8514.  
  8515.                  FANSI-CONSOLE
  8516.                  _____________
  8517.     You may want to include  FANSI-CONSOLE with your hardware or software
  8518.     product.  We  can  provide you with a license to distribute diskettes
  8519.     with  serialized  registration coupons redeemable  for    reduced  cost
  8520.     printed user manuals. The license cost includes the usage royalty fee
  8521.     for one computer console  (CRT)  for  each  recipient of a serialized
  8522.     registration coupon. Essentially, all we are doing is  selling    you a
  8523.     particular lot of serial numbers  and  a  clear  conscience. However,
  8524.     your customer gets an even bigger bargain on our product.
  8525.  
  8526.     Generally, we would prefer that you use  a license if  you distribute
  8527.     our software with  your  product. Distributing our software with your
  8528.     product  without the license falsely implies  to  the  customer  that
  8529.     you've paid us a royalty and therefore that customer has already paid
  8530.     to use our software.
  8531.  
  8532.  
  8533.  
  8534.     15.8  Can I buy the FANSI-CONSOLE program source?
  8535.                 _____________
  8536.     15.8  Can I buy the FANSI-CONSOLE program source?
  8537.  
  8538.  
  8539.                    FANSI-CONSOLE
  8540.                    _____________
  8541.     The  source  program  for  FANSI-CONSOLE  is available only  by  non-
  8542.                                    ____
  8543.     exclusive license  requiring non-disclosure and only for a very large
  8544.     fee. It is definitely  not  available as shareware or as a reasonably
  8545.     priced end-user product. We do have some stake in keeping  the source
  8546.     to ourselves at least until we have made some money from our efforts.
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.     (C) Copyright 1984-86 Hersey Micro Consulting            15-11
  8566.     (C) Copyright 1984-86 Hersey Micro Consulting            15-11
  8567.  
  8568.  
  8569.  
  8570.  
  8571.     FANSI-CONSOLE
  8572.     _____________
  8573.     FANSI-CONSOLE
  8574.  
  8575.                FANSI-CONSOLE
  8576.                _____________
  8577.                FANSI-CONSOLE REGISTRATION FORM
  8578.  
  8579.             Complete this form to be eligible for updates
  8580.  
  8581.     Today's Date:
  8582.     Release number:
  8583.     Serial number:
  8584.     Person completing form:
  8585.     Company:
  8586.     Street Address:
  8587.  
  8588.  
  8589.     Phone:
  8590.     From whom did you first receive this product:
  8591.  
  8592.  
  8593.                     FANSI-CONSOLE
  8594.                     _____________
  8595.     Where did you first hear of FANSI-CONSOLE:
  8596.     What type of computer are you using it on:
  8597.     What type of display adapter do you use:
  8598.     What types of software do you use that you
  8599.            FANSI-CONSOLE
  8600.            _____________
  8601.     have found FANSI-CONSOLE speeds up:
  8602.  
  8603.  
  8604.  
  8605.  
  8606.     Other Comments:
  8607.  
  8608.  
  8609.  
  8610.  
  8611.  
  8612.  
  8613.  
  8614.  
  8615.  
  8616.  
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.  
  8625.  
  8626.  
  8627.  
  8628.  
  8629.  
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.  
  8636.     (C) Copyright 1984-86 Hersey Micro Consulting
  8637.     (C) Copyright 1984-86 Hersey Micro Consulting
  8638.  
  8639.  
  8640.  
  8641.  
  8642.     FANSI-CONSOLE
  8643.     _____________
  8644.     FANSI-CONSOLE
  8645.  
  8646.         FANSI-CONSOLE
  8647.         _____________
  8648.         FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
  8649.  
  8650.     We at Hersey Micro Consulting greatly appreciate your taking the time
  8651.     to complete this questionnaire.    Your  suggestions and comments are
  8652.     important to us, as they help us both  to  evaluate  and  improve our
  8653.     products.  Please feel free to file this  report  with    us  more than
  8654.     once.
  8655.  
  8656.     Today's Date:
  8657.     Release number:
  8658.     Serial number:
  8659.     Person completing form:
  8660.     Company:
  8661.     Street Address:
  8662.  
  8663.  
  8664.     Phone:
  8665.     From whom did you first receive this product:
  8666.  
  8667.  
  8668.                     FANSI-CONSOLE
  8669.                     _____________
  8670.     Where did you first hear of FANSI-CONSOLE:
  8671.     What type of computer are you using it on:
  8672.     What type of display adapter do you use:
  8673.     What MS-DOS version and other resident programs were being used?
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.  
  8681.  
  8682.     During the usage period, about how many hours  per  day  did  you use
  8683.     this product on average?
  8684.  
  8685.  
  8686.     Do  you  have  any  experience    with similar products, even on    other
  8687.     computers? If so, please describe the products and computers.
  8688.  
  8689.  
  8690.  
  8691.  
  8692.  
  8693.  
  8694.     How long have been using computers?
  8695.  
  8696.  
  8697.  
  8698.     Please give a brief description of your business and how this product
  8699.     was used:
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.     (C) Copyright 1984-86 Hersey Micro Consulting
  8706.     (C) Copyright 1984-86 Hersey Micro Consulting
  8707.  
  8708.  
  8709.  
  8710.  
  8711.     FANSI-CONSOLE
  8712.     _____________
  8713.     FANSI-CONSOLE
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724.  
  8725.  
  8726.  
  8727.  
  8728.  
  8729.  
  8730.  
  8731.  
  8732.  
  8733.  
  8734.  
  8735.  
  8736.  
  8737.  
  8738.  
  8739.  
  8740.  
  8741.  
  8742.  
  8743.  
  8744.  
  8745.  
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751.  
  8752.  
  8753.  
  8754.  
  8755.  
  8756.  
  8757.  
  8758.  
  8759.  
  8760.  
  8761.  
  8762.  
  8763.  
  8764.  
  8765.  
  8766.  
  8767.  
  8768.  
  8769.  
  8770.     (C) Copyright 1984-86 Hersey Micro Consulting
  8771.     (C) Copyright 1984-86 Hersey Micro Consulting
  8772.  
  8773.  
  8774.  
  8775.  
  8776.     FANSI-CONSOLE
  8777.     _____________
  8778.     FANSI-CONSOLE
  8779.  
  8780.     Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
  8781.     indicate your general satisfaction with the following:
  8782.     The product on the whole:
  8783.     The user manual:
  8784.     The setup procedures:
  8785.     The ease of using this product:
  8786.     The practicality or usefulness of this product:
  8787.     The performance of this product:
  8788.     The help given by Hersey Micro Consulting:
  8789.     The following questions  may  require more lengthy responses.  Please
  8790.     use the reverse side of this  sheet  or additional sheets of paper as
  8791.     necessary.
  8792.     What would you say are the BEST features of this product?
  8793.  
  8794.  
  8795.  
  8796.  
  8797.  
  8798.  
  8799.     What would you say are the WORST features of this product?
  8800.  
  8801.  
  8802.  
  8803.  
  8804.  
  8805.  
  8806.     List any extraneous or useless features of this product that you have
  8807.     noticed.
  8808.  
  8809.  
  8810.  
  8811.  
  8812.  
  8813.  
  8814.     List any enhancements  you  would  like  to see added to the existing
  8815.     features of this product.
  8816.  
  8817.  
  8818.  
  8819.  
  8820.  
  8821.  
  8822.     Describe any problems you have    encountered  in  using    this product,
  8823.     including examples if possible.
  8824.  
  8825.  
  8826.  
  8827.  
  8828.  
  8829.  
  8830.  
  8831.  
  8832.  
  8833.  
  8834.  
  8835.     (C) Copyright 1984-86 Hersey Micro Consulting
  8836.     (C) Copyright 1984-86 Hersey Micro Consulting
  8837.  
  8838.  
  8839.  
  8840.  
  8841.     FANSI-CONSOLE
  8842.     _____________
  8843.     FANSI-CONSOLE
  8844.  
  8845.     Hersey Micro Consulting, Inc.        Invoice # 8401
  8846.     P.O. Box 8276                Michigan and Federal
  8847.     Ann Arbor, MI USA  48107        EIN 38-2532624
  8848.     (313) 994-3259                Date:     /    /
  8849.     Retail prices starting 10/01/86
  8850.  
  8851.     Name, street address, phone:
  8852.  
  8853.  
  8854.  
  8855.  
  8856.     Product         Quantity Price Each Item Total
  8857.  
  8858.     FANSI-CONSOLE
  8859.     _____________
  8860.     FANSI-CONSOLE:
  8861.     complete user manual        ___ @ $75.00 = ______
  8862.     (includes software)
  8863.     software usage royalty        ___ @ $25.00 = ______
  8864.     (includes coupon for manual)
  8865.     sample diskettes set DSDD   ___ @ $12.00 = ______
  8866.     (non-refundable)
  8867.  
  8868.     Subtotal:                   ______
  8869.  
  8870.     4% sales tax (Michigan residents) x0.04=   ______
  8871.     Shipping if not UPS ground to USA ($2 COD) ______
  8872.  
  8873.     Total:                       ______
  8874.     Make checks payable to: Hersey Micro Consulting, Inc.
  8875.     MasterCharge and Visa are accepted.
  8876.  
  8877.     Card number: ____________________
  8878.     Expires: ______
  8879.  
  8880.     Retain a copy of this invoice for your tax records.
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.  
  8888.  
  8889.  
  8890.  
  8891.  
  8892.  
  8893.  
  8894.  
  8895.  
  8896.  
  8897.  
  8898.  
  8899.  
  8900.  
  8901.  
  8902.     (C) Copyright 1984-86 Hersey Micro Consulting
  8903.     (C) Copyright 1984-86 Hersey Micro Consulting
  8904.  
  8905.  
  8906.  
  8907.  
  8908.     FANSI-CONSOLE
  8909.     _____________
  8910.     FANSI-CONSOLE
  8911.  
  8912.                       Glossary
  8913.                       ________
  8914.                       Glossary
  8915.  
  8916.     active position
  8917.              The place on the screen where the next character will be
  8918.              imaged. Generally, the cursor is at the active position.
  8919.  
  8920.     ASCII value  The numeric value used to represent a character.
  8921.  
  8922.     BIOS         Basic Input Output System.
  8923.  
  8924.     C0 set         The control functions currently specified by the control
  8925.              characters between 000 and 01F hex.
  8926.  
  8927.     C1 set         The control functions currently specified by the control
  8928.              characters between 080 and 09F hex.
  8929.  
  8930.     CGA         IBM Color Graphics Adapter or clone.
  8931.  
  8932.     clone         A functionally equivalent replacement.
  8933.  
  8934.     console      The screen and the keyboard together.
  8935.  
  8936.     control function
  8937.              An action that affects the console.
  8938.  
  8939.     control sequence
  8940.              A    sequence  of  characters   used   to   cause  control
  8941.              functions.
  8942.  
  8943.     current graphics rendition
  8944.              The graphics rendition used for new  characters  as they
  8945.              are written to the display. If  FANSI-FILLER  and FANSI-
  8946.              VT100 are    reset, it is also used for erasing characters
  8947.              from the display.
  8948.  
  8949.     designate    To  specify  which  graphic  character set is associated
  8950.              with G0, G1, G2, or G3.
  8951.  
  8952.     device driver
  8953.              A resident program that controls a hardware device.
  8954.  
  8955.     display      The  area    on  the  screen  in   which   characters  are
  8956.              displayed, or the characters in that area.
  8957.  
  8958.     ECD         IBM Enhanced Color Display or clone.
  8959.  
  8960.     EGA         IBM Enhanced Graphics Adapter or clone.
  8961.  
  8962.     escape sequence
  8963.              A    control  sequence  that   begins   with   the  escape
  8964.              character.
  8965.  
  8966.  
  8967.  
  8968.  
  8969.     (C) Copyright 1984-86 Hersey Micro Consulting
  8970.     (C) Copyright 1984-86 Hersey Micro Consulting
  8971.  
  8972.  
  8973.  
  8974.  
  8975.     FANSI-CONSOLE
  8976.     _____________
  8977.     FANSI-CONSOLE
  8978.  
  8979.     filler graphics rendition
  8980.              The erased or screen graphics rendition. If FANSI-FILLER
  8981.              or  FANSI-VT100  are  set,  it  is   used     for  erasing
  8982.              characters from the display. This is  also  the graphics
  8983.              rendition from which  a "reverse video" current graphics
  8984.              rendition    is generated by reversing its foreground  and
  8985.              background colors,  and from which a "concealed" current
  8986.              graphics  rendition     is  generated  by    changing  the
  8987.              foreground to the same color as the background.
  8988.  
  8989.     G set         A    94  or    96 graphic character set which you may invoke
  8990.              into GL or GR. G0, G1, G2, and G3 are G sets.
  8991.  
  8992.     GL set         The graphic characters  currently specified by the bytes
  8993.              with values between 021 and 07E hex.
  8994.  
  8995.     GR set         The graphic characters  currently specified by the bytes
  8996.              with values between  0A0  and 0FF hex for a 96-character
  8997.              set, or between 0A1 and 0FE hex for a 94-character set.
  8998.  
  8999.     graphic character
  9000.              The name used in standards for a displayable character.
  9001.  
  9002.     graphic rendition
  9003.              A visual style of    displaying  characters.  Includes the
  9004.              foreground   and     background    colors,     underlining,
  9005.              reversedness, concealedness,  blinking,  brightness, and
  9006.              font.
  9007.  
  9008.     hashing      The ugly "snow" sometimes seen on    screens  connected to
  9009.              poorly designed display adapters.
  9010.  
  9011.     horizontal retrace
  9012.              The movement of the  video  scan  (light) from the right
  9013.              side  of  the  screen to the left side. During this time
  9014.              period the light is turned off.
  9015.  
  9016.     installation option
  9017.                FANSI-CONSOLE
  9018.                _____________
  9019.              A FANSI-CONSOLE DEVICE= line slash options.
  9020.  
  9021.     invoke         To  specify  which  G set from G0-G3 is used in GL or GR
  9022.              for displaying characters. You invoke  with  a  either a
  9023.              locking shift or a single shift control sequence.
  9024.  
  9025.     keyboard layout
  9026.              A    logical,  conceptual   arrangement  of    keys  on  the
  9027.              keyboard. This may differ from the physical arrangement.
  9028.              You may change it using FLAYOUT.
  9029.  
  9030.     keyboard style
  9031.              The physical arrangement of keys  on  the    keyboard. The
  9032.              keyboard style is permanent.
  9033.  
  9034.  
  9035.  
  9036.     (C) Copyright 1984-86 Hersey Micro Consulting
  9037.     (C) Copyright 1984-86 Hersey Micro Consulting
  9038.  
  9039.  
  9040.  
  9041.  
  9042.     FANSI-CONSOLE
  9043.     _____________
  9044.     FANSI-CONSOLE
  9045.  
  9046.     macro         A string of characters assigned to a key.
  9047.  
  9048.     MDPA         IBM Monochrome Display and Printer Adapter or clone.
  9049.  
  9050.     numeric parameter
  9051.              A control    function  parameter  that  provides  a    value
  9052.              required for the function.
  9053.  
  9054.     overlap      The number of current  lines  that  remain on the screen
  9055.              when paging up or down.
  9056.  
  9057.     pixel         A single point on the screen which may be either glowing
  9058.              or dark.
  9059.  
  9060.     PGA         IBM Professional Graphics Adapter or clone.
  9061.  
  9062.     primary graphics rendition
  9063.              The default or basic  graphics  rendition.  This  is the
  9064.              graphics  rendition  from    which  the   filler  graphics
  9065.                         FANSI-CONSOLE
  9066.                         _____________
  9067.              rendition    is  generated.    FANSI-CONSOLE  does  this  by
  9068.              reversing    its foreground and background colors, if  the
  9069.              screen mode (SCRN) is  set.  The  method of setting this
  9070.              rendition    depends  on  the  settings of FANSI-COLOR and
  9071.              FANSI-NOCOLOR.
  9072.  
  9073.     reset         Off or disabled.
  9074.  
  9075.     resident program
  9076.              A program which is  always  in  read/write memory or ROM
  9077.              after MS-DOS is started.
  9078.  
  9079.     ROM         Read Only Memory.
  9080.  
  9081.     run-time     The time during which a program is running.
  9082.  
  9083.     scan line    A horizontal row of pixels on the screen.
  9084.  
  9085.     screen display mode
  9086.              The mode set  using the FANSI-SCRNMODE control function.
  9087.              It may also be set using IBM-RM or IBM-SM or BIOS calls.
  9088.  
  9089.     screen writing
  9090.              The processing of filling the screen with information by
  9091.              writing to it.
  9092.  
  9093.     scrolling region
  9094.              The  region  of  the screen indicated by  the  last  SSR
  9095.              control  function. The current control functions  affect
  9096.              only this limited area.
  9097.  
  9098.     selective parameter
  9099.              A control function parameter that selects one of several
  9100.              options for the function.
  9101.  
  9102.  
  9103.     (C) Copyright 1984-86 Hersey Micro Consulting
  9104.     (C) Copyright 1984-86 Hersey Micro Consulting
  9105.  
  9106.  
  9107.  
  9108.  
  9109.     FANSI-CONSOLE
  9110.     _____________
  9111.     FANSI-CONSOLE
  9112.  
  9113.     set         On or enabled.
  9114.  
  9115.     shift         A control sequence which invokes a G set from G0-G3 into
  9116.              GL or GR.
  9117.  
  9118.     subfunction  One of several control functions performed  by  a single
  9119.              control sequence.
  9120.  
  9121.     system disk  A bootable disk. Has the MS-DOS system files on it.
  9122.  
  9123.     type ahead   Keystrokes made when the  currently  running  program is
  9124.              not reading them.
  9125.  
  9126.     type ahead buffer
  9127.              Place where type ahead is    stored    before    the currently
  9128.              running program reads it.
  9129.  
  9130.     vertical retrace
  9131.              The movement of  the  video scan (light) from the bottom
  9132.              of  the  screen  to the top. During this time period the
  9133.              light is turned off.
  9134.  
  9135.  
  9136.  
  9137.  
  9138.  
  9139.  
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.  
  9151.  
  9152.  
  9153.  
  9154.  
  9155.  
  9156.  
  9157.  
  9158.  
  9159.  
  9160.  
  9161.  
  9162.  
  9163.  
  9164.  
  9165.  
  9166.  
  9167.  
  9168.     (C) Copyright 1984-86 Hersey Micro Consulting
  9169.     (C) Copyright 1984-86 Hersey Micro Consulting
  9170.  
  9171.  
  9172.  
  9173.  
  9174.     FANSI-CONSOLE
  9175.     _____________
  9176.     FANSI-CONSOLE
  9177.  
  9178.  
  9179.  
  9180.  
  9181.  
  9182.  
  9183.  
  9184.                       Index
  9185.                       Index
  9186.  
  9187.  
  9188.     /A option
  9189.        attributes 3-6, 6-16
  9190.     /B option
  9191.        blinking scroll mode 3-7
  9192.     /C option
  9193.        color what you can 3-8, 6-44, 9-12
  9194.     /D option
  9195.        double scan characters 3-9, 6-46
  9196.     /F option
  9197.        font table address 3-9, 13-20
  9198.     /G option
  9199.        Ctrl-G bell length 3-10
  9200.     /H option
  9201.        horizontal delay mode 2-14, 3-11
  9202.     /I option
  9203.        controller initialization parameters 3-12
  9204.     /J option
  9205.        just DOS macros 3-13
  9206.     /K option
  9207.        keyboard language 3-13
  9208.     /L option
  9209.        lock on Scroll-Lock 2-16, 2-17, 3-14, 10-1
  9210.     /M option
  9211.        memory allocated 3-16, 3-32
  9212.     /N option
  9213.        no color display 3-17, 6-44, 9-12
  9214.     /O option
  9215.        one finger typing 3-18
  9216.     /P option
  9217.        page overlap 3-19, 10-2, 10-3
  9218.     /Q option
  9219.        quick scroll mode 3-20
  9220.     /R option
  9221.        recall line maximum 3-21, 3-32, 10-1, 10-3
  9222.     /S option
  9223.        screen save timeout 3-23
  9224.     /T option
  9225.        use ANSI X3.64 TTY ROM BIOS 3-24
  9226.     /V option
  9227.        vertical delay mode 3-25
  9228.     /W option
  9229.        word wide move mode 3-26
  9230.     /X option
  9231.        extensions 3-27
  9232.     /Y option
  9233.  
  9234.     (C) Copyright 1984-86 Hersey Micro Consulting
  9235.     (C) Copyright 1984-86 Hersey Micro Consulting
  9236.  
  9237.  
  9238.  
  9239.  
  9240.     FANSI-CONSOLE
  9241.     _____________
  9242.     FANSI-CONSOLE
  9243.  
  9244.        you should be so compatible 3-29, 9-11
  9245.     /Z option
  9246.        zzzz sleep value 3-31
  9247.     25 line display 2-4
  9248.     43 line display 2-4
  9249.     50 line display 1-9, 2-4
  9250.  
  9251.  
  9252.  
  9253.  
  9254.     A
  9255.     A
  9256.     abbreviated user manual 2-5, 2-6
  9257.     access methods
  9258.        screen 4-1
  9259.     adapters 3-3, 3-4, 3-11, 3-17, 3-24, 3-26, 3-27
  9260.        compatible 13-13
  9261.     Alt-Ctrl-Caps 11-12
  9262.     Alt-Ctrl-Dash 6-60
  9263.     Alt-Ctrl-Esc 11-2, 11-4
  9264.     Alt-Ctrl-Grave 2-17
  9265.     Alt-Ctrl-Ins 1-9, 12-1
  9266.     Alt-Ctrl-LightMinus 6-60
  9267.     Alt-Ctrl-Num-Lock 11-13
  9268.     Alt-Ctrl-Scroll-Lock 11-10
  9269.     Alt-Ctrl-Tab 11-1, 11-4
  9270.     Alt-Scroll-Lock 10-1
  9271.     alternate print screen 9-22
  9272.     ANN 7-11, 8-11
  9273.     ANSI - ANSI/VT52 mode 6-8
  9274.     ANSI.SYS device driver 1-2, 1-4, 2-9, 2-19, 3-2, 5-3, 5-4, 5-23, 6-76
  9275.     ANSI80.TXT 2-3, 5-4
  9276.     ANSI mode 6-8
  9277.     ANSI X3.64 1-4, 3-24
  9278.     ANSI X3.64 control sequences 5-3
  9279.     ANSI X3.64 mnemonic table 6-75
  9280.     ANSI X3.64 syntax table 6-80
  9281.     APC - Application Program Command 6-8
  9282.     assembly language
  9283.        control sequences 5-22
  9284.     assignment strings 11-7
  9285.     AT.LAY 2-3, 11-6
  9286.     attributes 3-6, 3-8, 3-17, 6-54, 6-56, 6-59
  9287.     AUTOEXEC.BAT 2-15
  9288.     auto repeat keyboard keys 6-56
  9289.     auto wrap mode 6-73
  9290.     auxiliary device 6-50
  9291.  
  9292.  
  9293.  
  9294.  
  9295.     B
  9296.     B
  9297.     background color 6-61
  9298.     back space 6-9
  9299.     backward 6-9, 6-12, 6-13
  9300.  
  9301.     (C) Copyright 1984-86 Hersey Micro Consulting
  9302.     (C) Copyright 1984-86 Hersey Micro Consulting
  9303.  
  9304.  
  9305.  
  9306.  
  9307.     FANSI-CONSOLE
  9308.     _____________
  9309.     FANSI-CONSOLE
  9310.  
  9311.     BASIC
  9312.        control sequences 5-19
  9313.     BBS 15-8
  9314.     beginning state 6-54
  9315.     BEL - BELl 6-8
  9316.     bell 6-8
  9317.     bell length 3-10
  9318.     BIOS calls 9-1
  9319.        keyboard 9-3
  9320.        pass through 9-5, 9-24
  9321.        screen 9-10
  9322.        TTY calls ANSI X3.64 3-24
  9323.     blink free scrolling 3-7, 3-20
  9324.     blinking 6-60, 6-61
  9325.     bold 6-60
  9326.     breakpoint 1-9, 12-1
  9327.     BS - Back Space 6-9
  9328.     BSLASH 5-15
  9329.     BUFFERS=20 2-12
  9330.     bugs 13-5
  9331.     bulletin board system 13-4, 15-5, 15-8
  9332.  
  9333.  
  9334.  
  9335.  
  9336.     C
  9337.     C
  9338.     C0 7-4, 8-4
  9339.     C1 7-4, 8-4
  9340.     caps lock
  9341.        true 1-6
  9342.     caps unlock 1-6
  9343.     CARET 5-15
  9344.     carriage return 6-12
  9345.     CBT - Cursor Backward Tabulation 6-9
  9346.     CHA - Cursor Horizontal Absolute 6-9
  9347.     character delete 6-16
  9348.     character erase 6-21
  9349.     character insert 6-45
  9350.     character names 5-15
  9351.     character set designaters 7-8, 8-8
  9352.     character sets
  9353.        change 9-19
  9354.     CHARSETS.TXT 2-3, 7-9, 8-9
  9355.     cheating 9-1
  9356.     CHT - Horizontal Tabulation 6-10
  9357.     CK - Cursor Key mode 6-10
  9358.     C language
  9359.        control sequences 5-20
  9360.     clear character 6-21
  9361.     clear display 6-22
  9362.     clear line 6-22
  9363.     clear screen 6-22
  9364.     click duration
  9365.        keyboard key 1-11, 9-4
  9366.  
  9367.     (C) Copyright 1984-86 Hersey Micro Consulting
  9368.     (C) Copyright 1984-86 Hersey Micro Consulting
  9369.  
  9370.  
  9371.  
  9372.  
  9373.     FANSI-CONSOLE
  9374.     _____________
  9375.     FANSI-CONSOLE
  9376.  
  9377.     click frequency
  9378.        keyboard key 1-11
  9379.     click repeats
  9380.        keyboard key 1-11
  9381.     CNL - Cursor Next Line 6-10
  9382.     COL - COLumn mode 6-11
  9383.     color 1-10, 3-8, 6-54, 6-56, 6-59, 6-61
  9384.     color ROM BIOS calls 3-17
  9385.     colors
  9386.        set 9-16, 9-18
  9387.     color what you can 3-8
  9388.     column mode 6-11
  9389.     commercial version 15-8
  9390.     COMn: 6-50
  9391.     compatibility 3-29
  9392.     compatible adapters 13-13
  9393.     compatible computers 13-13
  9394.     compatible programs 13-7
  9395.     complete user manual 15-8
  9396.     compression 15-8
  9397.     computer independence 4-1
  9398.     computers
  9399.        compatible 13-13
  9400.     CONFIG.SYS 2-8, 2-9, 2-11, 2-12, 2-19, 3-2, 3-4
  9401.     console 1-1
  9402.     console driver 2-9
  9403.     control functions
  9404.        do 7-1, 7-3, 7-6, 7-9, 7-13, 8-1, 8-3, 8-6, 8-9, 8-13
  9405.     controller initialization 3-12
  9406.     control sequence 5-3
  9407.     control sequence introducer 6-12
  9408.     control sequence mnemonic table 6-75
  9409.     control sequence name table 6-2
  9410.     control sequences 1-4, 5-1, 5-15, 5-18, 6-1, 6-7
  9411.        editing 5-6
  9412.        putting into a file 5-6
  9413.     control sequence syntax table 6-80
  9414.     conventions 5-15
  9415.     CPL - Cursor Preceding Line 6-11
  9416.     CPR - Cursor Position Report 6-11, 9-14
  9417.     CR - Carriage Return 6-12
  9418.     C sets 7-5, 8-5
  9419.     CSI - Control Sequence Introducer 6-12
  9420.     CTC - Cursor Tabulation Control 6-13
  9421.     Ctrl-[ 6-23
  9422.     Ctrl-Break 2-17, 6-20, 6-47
  9423.     Ctrl-C 2-17, 6-20, 6-47
  9424.     Ctrl-F 2-16
  9425.     Ctrl-F5 10-9
  9426.     Ctrl-G 3-10, 6-8
  9427.     Ctrl-H 6-9
  9428.     Ctrl-I 6-38
  9429.     Ctrl-J 6-48
  9430.     Ctrl-K 6-73
  9431.  
  9432.     (C) Copyright 1984-86 Hersey Micro Consulting
  9433.     (C) Copyright 1984-86 Hersey Micro Consulting
  9434.  
  9435.  
  9436.  
  9437.  
  9438.     FANSI-CONSOLE
  9439.     _____________
  9440.     FANSI-CONSOLE
  9441.  
  9442.     Ctrl-M 6-12
  9443.     Ctrl-Num-Lock 2-16, 2-17, 3-14
  9444.     Ctrl-PrtSc 10-8
  9445.     Ctrl-S 2-16, 2-17, 3-14
  9446.     CTTY 4-3
  9447.     CUB - CUrsor Backward 6-13
  9448.     CUD - CUrsor Down 6-14
  9449.     CUF - CUrsor Forward 6-14
  9450.     CUP - CUrsor Position 6-14, 9-14
  9451.     current graphics rendition 3-8, 6-58, 6-59
  9452.     cursor backward 6-13
  9453.     cursor backward tab 6-9
  9454.     cursor down 6-14, 6-15
  9455.     cursor forward 6-14
  9456.     cursor horizontal absolute 6-9
  9457.     cursor horizontal tab 6-10
  9458.     cursor key mode 6-10
  9459.     cursor left 6-13
  9460.     cursor movement 6-9, 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-38, 6-39,
  9461.          6-46, 6-48, 6-50, 6-51, 6-52, 6-54, 6-56, 6-68, 6-72, 6-73, 9-14
  9462.     cursor next line 6-10
  9463.     cursor position 6-14, 9-14
  9464.     cursor position report 6-11, 9-14
  9465.     cursor preceding line 6-11
  9466.     cursor right 6-14
  9467.     cursor shape 9-13, 9-14
  9468.     cursor size 9-13
  9469.     cursor tabulation control 6-13
  9470.     cursor up 6-15
  9471.     cursor vertical absolute 6-72
  9472.     cursor vertical tabulation 6-15
  9473.     CUU - CUrsor Up 6-15
  9474.     CVT - Cursor Vertical Tabulation 6-15
  9475.  
  9476.  
  9477.  
  9478.  
  9479.     D
  9480.     D
  9481.     DA 3-6
  9482.     DA - Device Attributes 6-16
  9483.     data compression 15-8
  9484.     DC1 6-74
  9485.     DC3 6-74
  9486.     DCH - Delete CHaracter 6-16
  9487.     DCS - Device Control String 6-17
  9488.     dealers 15-7
  9489.     DEC-ANM 6-8
  9490.     DEC-ARM 6-56
  9491.     DEC-AWM 6-73
  9492.     DEC-CKM 6-10
  9493.     DEC-COL 6-11
  9494.     DEC-GM 6-17
  9495.     DEC-KPAM - DEC Key Pad Alternate Mode 6-47
  9496.     DEC-KPNM - DEC Key Pad Numeric Mode 6-47
  9497.  
  9498.     (C) Copyright 1984-86 Hersey Micro Consulting
  9499.     (C) Copyright 1984-86 Hersey Micro Consulting
  9500.  
  9501.  
  9502.  
  9503.  
  9504.     FANSI-CONSOLE
  9505.     _____________
  9506.     FANSI-CONSOLE
  9507.  
  9508.     DEC-OM 6-52
  9509.     DEC-RM - DEC Reset Mode 6-17
  9510.     DEC-SCNM 6-58
  9511.     DEC-SM - DEC Set Mode 6-18
  9512.     DEC-TM - DEC Toggle Mode 6-19
  9513.     decrement option value 6-23
  9514.     DEC VT100 emulation 1-5, 11-13
  9515.     DEC VT52 emulation 1-6
  9516.     DEJAVU 10-10
  9517.     DEJAVU.EXE 2-3
  9518.     Del 10-3
  9519.     delay
  9520.        horizontal retrace 3-11
  9521.        keyboard key repeat 9-4
  9522.        vertical retrace 3-25
  9523.     delete character 6-16
  9524.     delete line 6-19
  9525.     deleting scroll recall lines 10-9
  9526.     designaters 7-8, 8-8
  9527.     designating characters sets 7-5, 8-5
  9528.     detecting FANSI-CONSOLE installation 4-4
  9529.     DEVICE= 2-8, 2-9
  9530.     device attributes 6-16
  9531.     device driver 2-9, 3-1
  9532.     device status report 6-21
  9533.     disable keyboard 6-20, 6-47
  9534.     disable manual input 6-20
  9535.     disclaimer 15-6
  9536.     display
  9537.        BIOS calls 9-10
  9538.        software interrupt 9-11
  9539.     display control characters 7-1, 7-3, 7-6, 7-9, 7-13, 8-1, 8-3, 8-6,
  9540.          8-9, 8-13
  9541.     display erase 6-22
  9542.     display state
  9543.        get 9-17, 9-22
  9544.     distribution 15-1
  9545.     distribution diskettes 2-3
  9546.     DIZZY.C 2-3
  9547.     DL - Delete Line 6-19
  9548.     DLE - Data Link Escape 6-20
  9549.     DMI - Disable Manual Input 6-20
  9550.     do control functions 7-1, 7-3, 7-6, 7-9, 7-13, 8-1, 8-3, 8-6, 8-9,
  9551.          8-13
  9552.     documentation 2-5, 2-6, 15-8
  9553.     dot
  9554.        read 9-17
  9555.        write 9-16
  9556.     double scan characters 3-9, 6-46
  9557.     down 6-10, 6-14, 6-15, 6-46, 6-48
  9558.     DownArrow 10-2
  9559.     DSR - Device Status Report 6-21
  9560.     duration
  9561.        keyboard key click 1-11
  9562.  
  9563.     (C) Copyright 1984-86 Hersey Micro Consulting
  9564.     (C) Copyright 1984-86 Hersey Micro Consulting
  9565.  
  9566.  
  9567.  
  9568.  
  9569.     FANSI-CONSOLE
  9570.     _____________
  9571.     FANSI-CONSOLE
  9572.  
  9573.     DVORAK.TXT 2-4, 5-4, 11-1
  9574.     Dvorak keyboard 2-4, 11-1, 11-4, 11-6
  9575.  
  9576.  
  9577.  
  9578.  
  9579.     E
  9580.     E
  9581.     ECH - Erase CHaracter 6-21
  9582.     ECHO
  9583.        control sequences 5-7
  9584.     ED - Erase in Display 6-22
  9585.     editing control sequences 5-6
  9586.     editing mode
  9587.        horizontal 6-36
  9588.        vertical 6-72
  9589.     EDLIN 5-6
  9590.     EGALGCHR.COM 2-4
  9591.     EGASMCHR.COM 2-4
  9592.     EL - Erase in Line 6-22
  9593.     EMI - Enable Manual Input 6-23
  9594.     emulation
  9595.        DEC VT100 1-5, 11-13
  9596.        DEC VT52/Heath H19/Zenith Z100 1-6
  9597.     enable keyboard 6-23, 6-47
  9598.     enable manual input 6-23
  9599.     End 10-3
  9600.     erase character 6-21
  9601.     erase display 6-22
  9602.     erase line 6-22
  9603.     erase screen 6-22
  9604.     ESC 5-15
  9605.     ESC - ESCape 6-23
  9606.     escape 6-23
  9607.     escape sequence 5-3
  9608.     escape sequence mnemonic table 6-75
  9609.     escape sequence name table 6-2
  9610.     escape sequences 1-4
  9611.        editing 5-6
  9612.        putting into a file 5-6
  9613.     escape sequence syntax table 6-80
  9614.     EXPAND.COM 2-4
  9615.     extensions 3-27
  9616.  
  9617.  
  9618.  
  9619.  
  9620.     F
  9621.     F
  9622.     F1 10-5
  9623.     F10 10-5
  9624.     F2 10-5
  9625.     F3 10-5
  9626.     F4 10-5, 10-6
  9627.     F5 10-9
  9628.     F6 10-6
  9629.  
  9630.     (C) Copyright 1984-86 Hersey Micro Consulting
  9631.     (C) Copyright 1984-86 Hersey Micro Consulting
  9632.  
  9633.  
  9634.  
  9635.  
  9636.     FANSI-CONSOLE
  9637.     _____________
  9638.     FANSI-CONSOLE
  9639.  
  9640.     F7 10-5
  9641.     F8 10-5
  9642.     F9 10-5
  9643.     facilities announcers 7-11, 8-11
  9644.     FANSI 1-1
  9645.     FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 9-22
  9646.     FANSI-BELL - FANSI Ctrl-G BELL length 3-10
  9647.     FANSI-BLINK - FANSI BLINKing scroll mode 3-7
  9648.     FANSI-CLICK - FANSI key CLICK duration 9-4
  9649.     FANSI-CMP - FANSI bios CoMPatibility mode 3-29, 9-11
  9650.     FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-44, 9-12
  9651.     FANSI-CONTROL - FANSI do CONTROL functions mode 7-1, 7-3, 7-6, 7-9,
  9652.          7-13, 8-1, 8-3, 8-6, 8-9, 8-13
  9653.     FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 6-46
  9654.     FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16
  9655.     FANSI-DOV 6-23
  9656.     FANSI-DVORAK - FANSI DVORAK keyboard mode 11-1, 11-2
  9657.     FANSI-ECDBORDER - FANSI ECD BORDER mode 6-59, 9-16
  9658.     FANSI-FILLER - FANSI use FILLER for erase mode 6-59
  9659.     FANSI-GM 6-24
  9660.     FANSI-GOV 6-25
  9661.     FANSI-HANDICAP - FANSI HANDICAP shift mode 3-18
  9662.     FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-11
  9663.     FANSI-IOV 6-25
  9664.     FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-13
  9665.     FANSI-KEYDELAY - FANSI KEY repeat DELAY 9-4
  9666.     FANSI-KEYRATE - FANSI KEY repeat RATE 9-4
  9667.     FANSI-KKR - FANSI Keyboard Key Reassignment 11-7, 11-10
  9668.     FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-13, 9-5
  9669.     FANSI-LAYOUT 11-3
  9670.     FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-14
  9671.     FANSI-MACRO - FANSI MACROs mode 11-12
  9672.     FANSI-NOCOLOR - FANSI NO COLOR display mode 3-17, 6-44, 9-12
  9673.     FANSI-OVERLAP - FANSI page OVERLAP 3-19
  9674.     FANSI-PARALLEL - FANSI PARALLEL port 6-50
  9675.     FANSI-QUICK - FANSI QUICK scroll mode 3-20
  9676.     FANSI-RECALL - FANSI RECALL buffer lines 3-21, 10-1
  9677.     FANSI-RM 6-26, 10-3
  9678.     FANSI-SAVE - FANSI line SAVE mode 10-3
  9679.     FANSI-SAVEGRAPH - FANSI SAVE GRAPHics lines mode 10-3, 10-4
  9680.     FANSI-SCRNMODE - FANSI SCReeN MODE 9-12
  9681.     FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-23
  9682.     FANSI-SERIAL - FANSI SERIAL port 6-50
  9683.     FANSI-SM 6-27, 10-3
  9684.     FANSI-SOV 6-32
  9685.     FANSI-TM 6-35
  9686.     FANSI-TOPVIEW - FANSI TOPVIEW emulation mode 9-23
  9687.     FANSI-TTY - FANSI X3.64 TTY bios mode 3-24, 5-17, 5-19, 9-17
  9688.     FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-25
  9689.     FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-26
  9690.     FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-31
  9691.     FANSICAP.TXT 2-4
  9692.     FANSISET.EXE 2-4
  9693.     FANSISET.TXT 2-4, 2-15, 5-4
  9694.  
  9695.     (C) Copyright 1984-86 Hersey Micro Consulting
  9696.     (C) Copyright 1984-86 Hersey Micro Consulting
  9697.  
  9698.  
  9699.  
  9700.  
  9701.     FANSI-CONSOLE
  9702.     _____________
  9703.     FANSI-CONSOLE
  9704.  
  9705.     fast 3-26, 3-29
  9706.     FCONBBS.LST 2-4
  9707.     FCONBETA.DEV 2-4, 2-8
  9708.     FCONSOLE.DEV 2-8, 2-11, 2-19, 3-5
  9709.     FCONSOLE.HST 2-5
  9710.     fifty line display 1-9
  9711.     file list 2-3
  9712.     filler graphics rendition 6-58, 6-59
  9713.     fixed disk 2-8
  9714.     flash free scrolling 3-7, 3-20
  9715.     FLAYOUT 11-3
  9716.     FLAYOUT.EXE 2-5, 13-25
  9717.     flicker 3-9
  9718.     flicker free scrolling 3-7, 3-20
  9719.     font 3-9
  9720.     foreground color 6-61
  9721.     FORMAT does not work 2-12
  9722.     forward 6-14
  9723.     free trial period 15-3
  9724.     freeware 15-1
  9725.  
  9726.  
  9727.  
  9728.  
  9729.     G
  9730.     G
  9731.     G0 6-48, 7-5, 7-8, 8-5, 8-8
  9732.     G1 6-48, 7-5, 7-8, 8-5, 8-8
  9733.     G2 6-49, 7-5, 7-8, 8-5, 8-8
  9734.     G3 6-49, 7-5, 7-8, 8-5, 8-8
  9735.     get display state 9-17, 9-22
  9736.     get modes 6-17, 6-24, 6-36, 6-39
  9737.     get option value 6-25
  9738.     get screen state 9-17, 9-22
  9739.     get video buffer
  9740.        TOPVIEW compatible 9-23
  9741.     GL 6-48, 6-49, 7-4, 8-4
  9742.     GM 6-17, 6-24, 6-36, 6-39
  9743.     GOV 6-25
  9744.     GR 6-48, 6-49, 7-4, 8-4
  9745.     graphics font 3-9
  9746.     graphics rendition 3-8, 6-54, 6-56, 6-58, 6-59
  9747.     GRAVE 5-15
  9748.     GRCM - Graphics Rendition Combination Mode 6-36, 6-59
  9749.     G sets 7-5, 8-5
  9750.  
  9751.  
  9752.  
  9753.  
  9754.     H
  9755.     H
  9756.     hard disk 2-8
  9757.     hardware requirements 1-2
  9758.     hashing 3-7, 3-11
  9759.     Heath H19 emulation 1-6
  9760.     HEM - Horizontal Editing Mode 6-36
  9761.  
  9762.     (C) Copyright 1984-86 Hersey Micro Consulting
  9763.     (C) Copyright 1984-86 Hersey Micro Consulting
  9764.  
  9765.  
  9766.  
  9767.  
  9768.     FANSI-CONSOLE
  9769.     _____________
  9770.     FANSI-CONSOLE
  9771.  
  9772.     highlighting 10-7
  9773.        adding 10-5
  9774.        deleting 10-9
  9775.        margins 10-5
  9776.        moving 10-5
  9777.        removing 10-5, 10-6
  9778.     Home 10-3
  9779.     home position 6-54
  9780.     horizontal and vertical position 6-39
  9781.     horizontal editing mode 6-36
  9782.     horizontal position absolute 6-38
  9783.     horizontal position relative 6-38
  9784.     horizontal retrace delay 3-11
  9785.     horizontal tab 6-38
  9786.     horizontal tabulation set 6-39
  9787.     HPA - Horizontal Position Absolute 6-38
  9788.     HPR - Horizontal Position Relative 6-38
  9789.     HT - Horizontal Tab 6-38
  9790.     HTS - Horizontal Tabulation Set 6-39
  9791.     HVP - Horizontal and Vertical Position 6-39
  9792.  
  9793.  
  9794.  
  9795.  
  9796.     I
  9797.     I
  9798.     IBM-GM 6-39
  9799.     IBM-KKR - Keyboard Key Reassignment 6-41
  9800.     IBM-PC line drawing character set 7-9, 8-9
  9801.     IBM-RM - IBM Reset Mode 6-42, 6-44
  9802.     IBM-SM - IBM Set Mode 6-42, 6-44
  9803.     ICH - Insert CHaracter 6-45
  9804.     ID - IDentify 6-45
  9805.     identify 6-45
  9806.     IL - Insert Line 6-45
  9807.     incompatible computers 13-20
  9808.     incompatible programs 13-16
  9809.     increment option value 6-25
  9810.     IND - INDex 6-46
  9811.     index 2-1, 6-46, 13-1
  9812.     initializing crt controller 3-12
  9813.     initial state 6-54
  9814.     INLM - INterLace Mode 6-46
  9815.     insert character 6-45
  9816.     insert line 6-45
  9817.     insert mode 6-46
  9818.     installation
  9819.        detecting FANSI-CONSOLE 4-4
  9820.     installation options 3-2
  9821.     installing FANSI-CONSOLE
  9822.        detailed 3-3
  9823.        simple 2-3
  9824.     interlace 6-46
  9825.     interlace mode 1-9, 2-4, 3-9
  9826.     internal parameters 3-12
  9827.  
  9828.     (C) Copyright 1984-86 Hersey Micro Consulting
  9829.     (C) Copyright 1984-86 Hersey Micro Consulting
  9830.  
  9831.  
  9832.  
  9833.  
  9834.     FANSI-CONSOLE
  9835.     _____________
  9836.     FANSI-CONSOLE
  9837.  
  9838.     interrupt
  9839.        keyboard 9-3
  9840.        screen 9-11
  9841.     interrupt vector
  9842.        reservation violation 4-3
  9843.     inverse video 6-60, 6-61
  9844.     invoking 7-10, 8-10
  9845.     invoking character sets 7-5, 8-5
  9846.     IRM - Insert-Replacement Mode 6-46
  9847.     ISO 2022 control sequences 7-1, 8-1
  9848.     ISO 6429 5-4
  9849.  
  9850.  
  9851.  
  9852.  
  9853.     J
  9854.     J
  9855.     joke 2-1, 2-11, 14-1
  9856.     just DOS macro enable 3-13
  9857.  
  9858.  
  9859.  
  9860.  
  9861.     K
  9862.     K
  9863.     KAM - Keyboard Action Mode 6-47
  9864.     keyboard
  9865.        BIOS calls 9-3
  9866.        software interrupt 9-3
  9867.     keyboard action mode 6-47
  9868.     keyboard disable 6-20, 6-47
  9869.     keyboard enable 6-23, 6-47
  9870.     keyboard key click duration 1-11, 9-4
  9871.     keyboard key click frequency 1-11
  9872.     keyboard key click repeats 1-11
  9873.     keyboard key read 9-4
  9874.     keyboard key ready 9-4
  9875.     keyboard key rearrangement 11-3
  9876.     keyboard key repeat delay 9-4
  9877.     keyboard key repeat rate 1-10, 9-4
  9878.     keyboard key shift state change 9-5
  9879.     keyboard key shift state status 9-4
  9880.     keyboard key status 9-4
  9881.     keyboard language 3-13, 9-5
  9882.     keyboard macros 6-41, 11-7
  9883.     keyboard replacement strings 11-7
  9884.     keyboard type ahead buffer
  9885.        adding to 9-5
  9886.     key buffer flush 2-16, 2-17
  9887.     key pad alternate mode 6-47
  9888.     key pad numeric mode 6-47
  9889.     key reassignment 6-41
  9890.     key repeat delay 2-15
  9891.     key repeat rate 2-15
  9892.     key values
  9893.        table 9-5
  9894.  
  9895.     (C) Copyright 1984-86 Hersey Micro Consulting
  9896.     (C) Copyright 1984-86 Hersey Micro Consulting
  9897.  
  9898.  
  9899.  
  9900.  
  9901.     FANSI-CONSOLE
  9902.     _____________
  9903.     FANSI-CONSOLE
  9904.  
  9905.     KKR - Keyboard Key Reassignment  6-41
  9906.     KPAM - Key Pad Alternate Mode 6-47
  9907.     KPNM - Key Pad Numeric Mode 6-47
  9908.  
  9909.  
  9910.  
  9911.  
  9912.     L
  9913.     L
  9914.     language
  9915.        keyboard 3-13, 9-5
  9916.     left 6-9, 6-12, 6-13
  9917.     length
  9918.        keyboard key click 1-11
  9919.     LF - Line Feed 6-48
  9920.     light pen 9-14
  9921.     limitations 13-5
  9922.     line delete 6-19
  9923.     line drawing character set 7-9, 8-9
  9924.     line erase 6-22
  9925.     line feed 6-48
  9926.     line feed new line mode 6-50
  9927.     line insert 6-45
  9928.     literal next character 6-20
  9929.     LNM - Line feed New line Mode 6-50
  9930.     loadable device driver 3-1
  9931.     local mode 11-10
  9932.        macros 11-11
  9933.     lock
  9934.        true caps 1-6
  9935.     locking scroll 1-6, 2-16, 2-17, 3-14, 10-1
  9936.     locking shift 6-48, 6-49, 6-54, 6-56, 6-64, 6-67
  9937.     LPTn: 6-50
  9938.     LS0 - Locking Shift 0 6-48
  9939.     LS1 - Locking Shift 1 6-48
  9940.     LS1R - Locking Shift 1 Right 6-48
  9941.     LS2 - Locking Shift 2 6-49
  9942.     LS2R - Locking Shift 2 Right 6-49
  9943.     LS3 - Locking Shift 3 6-49
  9944.     LS3R - Locking Shift 3 Right 6-49
  9945.  
  9946.  
  9947.  
  9948.  
  9949.     M
  9950.     M
  9951.     macro enable
  9952.        just DOS 3-13
  9953.     macros 6-41, 11-7
  9954.        local mode 11-11
  9955.        scroll recall feature 11-11
  9956.     manual 2-5, 2-6, 15-8
  9957.     maximum
  9958.        recall lines 3-21
  9959.     MC - Media Copy 6-50
  9960.     memory limit 3-16
  9961.  
  9962.     (C) Copyright 1984-86 Hersey Micro Consulting
  9963.     (C) Copyright 1984-86 Hersey Micro Consulting
  9964.  
  9965.  
  9966.  
  9967.  
  9968.     FANSI-CONSOLE
  9969.     _____________
  9970.     FANSI-CONSOLE
  9971.  
  9972.     memory requirements 1-2, 2-10, 3-16, 3-21, 3-32
  9973.     mnemonics
  9974.        table of ANSI X3.64 control sequence 6-75
  9975.     mode
  9976.        local 11-10
  9977.        scroll recall 10-1
  9978.     modes
  9979.        screen display 6-42, 9-12
  9980.     mode selection 6-8, 6-10, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24,
  9981.          6-25, 6-26, 6-27, 6-32, 6-35, 6-36, 6-39, 6-41, 6-42, 6-46,
  9982.          6-47, 6-48, 6-49, 6-50, 6-52, 6-53, 6-54, 6-56, 6-58, 6-59,
  9983.          6-64, 6-65, 6-67, 6-69, 6-71, 6-72, 6-73, 6-74
  9984.     mode state display 10-2
  9985.  
  9986.  
  9987.  
  9988.  
  9989.     N
  9990.     N
  9991.     names
  9992.        table of control sequence 6-2
  9993.     NEL - NExt Line 6-51
  9994.     next line 6-51
  9995.     next page 6-51
  9996.     normal keyboard 11-2, 11-4, 11-6
  9997.     NP - Next Page 6-51
  9998.  
  9999.  
  10000.  
  10001.  
  10002.     O
  10003.     O
  10004.     one finger pause 3-14
  10005.     one finger typing 1-6, 3-18
  10006.     options
  10007.        installation 3-2, 3-3
  10008.     ORIG - ORIGin mode 6-52
  10009.     origin mode 6-52
  10010.     OSC - Operating System Control 6-51
  10011.     output redirection 4-3
  10012.     overlap 3-19
  10013.  
  10014.  
  10015.  
  10016.  
  10017.     P
  10018.     P
  10019.     P1 5-16
  10020.     P2 5-16
  10021.     P3 5-16
  10022.     P4 5-16
  10023.     page
  10024.        screen 6-51, 6-52, 9-14
  10025.     page overlap 3-19, 10-3
  10026.     palette set 9-16, 9-18
  10027.     parallel port 6-50
  10028.     parameter 3-2
  10029.  
  10030.     (C) Copyright 1984-86 Hersey Micro Consulting
  10031.     (C) Copyright 1984-86 Hersey Micro Consulting
  10032.  
  10033.  
  10034.  
  10035.  
  10036.     FANSI-CONSOLE
  10037.     _____________
  10038.     FANSI-CONSOLE
  10039.  
  10040.     parameters 5-16
  10041.        installation 3-3
  10042.        internal 3-12
  10043.     PASCAL
  10044.        control sequences 5-21
  10045.     pass through
  10046.        BIOS calls 9-5, 9-24
  10047.     pause 1-6, 2-16, 2-17, 3-14, 10-1
  10048.     Pg-Dn 10-3
  10049.     Pg-Up 10-3
  10050.     Pi 5-16
  10051.     pixel
  10052.        read 9-17
  10053.        write 9-16
  10054.     PM - Privacy Message 6-52
  10055.     positioning unit mode 6-53
  10056.     PP - Previous Page 6-52
  10057.     prefix 6-12
  10058.     previous page 6-52
  10059.     primary auxiliary device 6-50
  10060.     primary graphics rendition 6-58, 6-59
  10061.     printed user manual 15-8
  10062.     printer 6-50
  10063.     printing scroll recall lines 10-8
  10064.     print screen
  10065.        alternate 9-22
  10066.     print spooler 2-10
  10067.     problem
  10068.        Alt-Ctrl-Ins causing breakpoint in wrong place 12-1
  10069.        Alt-Ctrl-Ins does not work 12-2
  10070.        Alt-Ctrl-Return does not work 12-2
  10071.        any kind 13-1
  10072.        AT&T 6300 hangs 3-27
  10073.        bad or missing FCONSOLE.DEV 2-19
  10074.        bad or missing FCONSOLE.DEVLE.DEV 2-9
  10075.        BASIC escape sequences get displayed 5-19
  10076.        beeps and does not delete recall lines 10-9
  10077.        black and white only 6-44
  10078.        black screen 6-62
  10079.        blank screen 9-23
  10080.        blinking 3-7, 3-20
  10081.        character is not displayed 6-20
  10082.        characters overwritten 3-29
  10083.        characters written in wrong place 3-29
  10084.        clone problems 2-9
  10085.        colors do not change 2-14
  10086.        control sequence is displayed and not done 5-18
  10087.        Ctrl-P key 2-14
  10088.        Ctrl-PrtSc key 2-14
  10089.        Ctrl-X key 2-14
  10090.        cursor color 6-63
  10091.        cursor missing 6-43, 9-12
  10092.        Data General One keys do not all work properly 3-27
  10093.        DEJAVU cannot find FANSI-CONSOLE 10-11
  10094.  
  10095.     (C) Copyright 1984-86 Hersey Micro Consulting
  10096.     (C) Copyright 1984-86 Hersey Micro Consulting
  10097.  
  10098.  
  10099.  
  10100.  
  10101.     FANSI-CONSOLE
  10102.     _____________
  10103.     FANSI-CONSOLE
  10104.  
  10105.        delay before prompt 2-14
  10106.        Dvorak layout on AT is wrong 11-6
  10107.        ECHO control sequence does not work 5-7
  10108.        EGA does not work 3-12
  10109.        environment space 2-14
  10110.        escape key 2-14
  10111.        FCON: does not expand HT characters 4-4
  10112.        file accesses increase 2-10
  10113.        flashing 3-7, 3-20
  10114.        FLAYOUT cannot find FANSI-CONSOLE 11-6
  10115.        FLAYOUT does not work with keyboard macro program 11-6
  10116.        flicker 3-7, 3-9, 3-20, 6-46
  10117.        FORMAT does not work 2-12
  10118.        hangs during startup 2-10
  10119.        hashing 3-11
  10120.        how to check for interactions 13-3
  10121.        how to check that FANSI-CONSOLE is cause 13-2
  10122.        INS status word is wrong 10-2
  10123.        installation 2-11
  10124.        INT 29 hex does not expand HT characters 5-23
  10125.        keyboard keys no replaced 6-41
  10126.        keyboard lights do not light 3-27
  10127.        keyboard macro program confused 11-15
  10128.        key does not work 2-17
  10129.        lack of memory 13-2
  10130.        MAD-1 keys do not all work properly 3-27
  10131.        memory usage 2-10, 13-20
  10132.        not enough memory 2-10
  10133.        Olivetti M24 hangs 3-27
  10134.        print screen does not print all the lines 9-22
  10135.        prompt does not set colors with echo off 2-14
  10136.        reentering scroll recall behaves strangely 10-7
  10137.        same without FANSI-CONSOLE 13-2
  10138.        screen save does not work on Zenith 150/160 3-27
  10139.        screen save generates weird screen 3-24
  10140.        screen save only turns off cursor 3-24
  10141.        scroll-lock key 3-14
  10142.        Scroll-Lock light does not work correctly 3-14
  10143.        scrolled lines are not saved 10-3, 10-4
  10144.        scroll recall does not work 10-1
  10145.        scroll recall lines not deleted 10-9
  10146.        SEND creates a file 5-10
  10147.        SEND does not work 5-10
  10148.        slow 10-4
  10149.        slower 2-9
  10150.        slower on clone 3-11
  10151.        slow scroll 3-7
  10152.        snow 3-11
  10153.        status line missing 10-2
  10154.        strange shape characters 3-9
  10155.        tab stops do not get set right 6-38
  10156.        Tandem PC keys do not all work properly 3-27
  10157.        TANDY 1000 keys do not all work properly 3-27
  10158.        TRAP causes infinite loop 13-24
  10159.  
  10160.     (C) Copyright 1984-86 Hersey Micro Consulting
  10161.     (C) Copyright 1984-86 Hersey Micro Consulting
  10162.  
  10163.  
  10164.  
  10165.  
  10166.     FANSI-CONSOLE
  10167.     _____________
  10168.     FANSI-CONSOLE
  10169.  
  10170.        TYPE does not display file contents 2-15
  10171.        unreadable characters 3-17
  10172.        using a file/directory named like FCON.xxx 4-4
  10173.        VT100 mode not recognized by host 11-15
  10174.        wrong colors after program ends 2-13
  10175.     programming control sequences 5-18
  10176.     programming error 13-5
  10177.     program source 15-11
  10178.     PROMPT 2-13
  10179.        control sequences 5-8
  10180.     Ps 5-16
  10181.     PUM - Positioning Unit Mode 6-53
  10182.  
  10183.  
  10184.  
  10185.  
  10186.     Q
  10187.     Q
  10188.     quick scroll mode 3-20
  10189.  
  10190.  
  10191.  
  10192.  
  10193.     R
  10194.     R
  10195.     RAM disk 2-9, 2-10, 3-2
  10196.     rate
  10197.        keyboard key repeat 1-10, 9-4
  10198.     raw mode 6-38
  10199.     RAWMODE.MAC 2-5
  10200.     RC - Restore Cursor 6-53
  10201.     RCC - Report Cursor Content 6-53, 9-15
  10202.     RCP - Restore Cursor Position 6-54
  10203.     read dot 9-17
  10204.     read keyboard key 9-4
  10205.     README.NOW 2-3
  10206.     read pixel 9-17
  10207.     read screen character and attributes 6-53, 9-15
  10208.     ready
  10209.        keyboard key 9-4
  10210.     rearrangement of keyboard keys 11-3
  10211.     recall buffer 10-1, 10-3
  10212.     recall line maximum 3-21
  10213.     recall status line 3-19, 10-2
  10214.     recall viewing screen 10-1, 10-2
  10215.     redirection 4-3, 13-23
  10216.     reentering lines 10-7
  10217.     removing FANSI-CONSOLE 2-19
  10218.     REP - REPeat 6-54
  10219.     repeat character 6-54
  10220.     repeat delay
  10221.        keyboard key 9-4
  10222.     repeat keyboard keys 6-56
  10223.     repeat rate
  10224.        keyboard key 1-10, 9-4
  10225.     repeats
  10226.  
  10227.     (C) Copyright 1984-86 Hersey Micro Consulting
  10228.     (C) Copyright 1984-86 Hersey Micro Consulting
  10229.  
  10230.  
  10231.  
  10232.  
  10233.     FANSI-CONSOLE
  10234.     _____________
  10235.     FANSI-CONSOLE
  10236.  
  10237.        keyboard key click 1-11
  10238.     replacement mode 6-46
  10239.     replacement strings 11-7
  10240.     report 6-11, 6-16, 6-21, 6-53, 9-14, 9-15
  10241.     report cursor content 6-53, 9-15
  10242.     reset modes 6-17, 6-26, 6-42, 6-56
  10243.     reset to initial state 6-54
  10244.     restore cursor position 6-54
  10245.     retrace delay
  10246.        horizontal 3-11
  10247.        vertical 3-25
  10248.     return 6-12
  10249.     reverse index 6-54
  10250.     reverse video 6-60, 6-61
  10251.     RI - Reverse Index 6-54
  10252.     right 6-14
  10253.     RIS - Reset to Initial State 6-54
  10254.     RM 6-26
  10255.     RM - Reset Mode 6-17, 6-42, 6-56
  10256.     ROM BIOS 1-10, 2-9
  10257.     ROM BIOS calls 9-1
  10258.        keyboard 9-3
  10259.        screen 9-10
  10260.        TTY calls ANSI X3.64 3-24
  10261.     royalty 15-1
  10262.     RPT - auto RePeat keys 6-56
  10263.  
  10264.  
  10265.  
  10266.  
  10267.     S
  10268.     S
  10269.     Sav 10-3
  10270.     save cursor position 6-56
  10271.     saving scroll recall lines 10-10
  10272.     SC - Save Cursor 6-56
  10273.     SCP - Save Cursor Position 6-56
  10274.     screen
  10275.        BIOS calls 9-10
  10276.        software interrupt 9-11
  10277.     screen display mode 3-7, 3-9, 3-11, 3-25, 3-29, 6-42, 6-44, 6-59,
  10278.          9-12
  10279.     screen display redirection 4-3
  10280.     screen erase 6-22
  10281.     screen mode 6-58
  10282.     screen page 6-51, 6-52, 9-14
  10283.     screen print
  10284.        alternate 9-22
  10285.     screen save timeout 1-8, 3-23, 3-31
  10286.     screen state
  10287.        get 9-17, 9-22
  10288.     screen writing 1-3
  10289.     screen writing methods 4-1
  10290.     SCRN - SCReeN mode 6-58, 6-59, 6-60, 6-61, 6-62
  10291.     Scroll-Lock 1-6, 2-16, 2-17, 3-14, 10-1
  10292.  
  10293.     (C) Copyright 1984-86 Hersey Micro Consulting
  10294.     (C) Copyright 1984-86 Hersey Micro Consulting
  10295.  
  10296.  
  10297.  
  10298.  
  10299.     FANSI-CONSOLE
  10300.     _____________
  10301.     FANSI-CONSOLE
  10302.  
  10303.     scroll down 6-58, 9-15
  10304.     scrolling 6-19, 6-45, 6-46, 6-48, 6-50, 6-51, 6-52, 6-54, 6-58, 6-64,
  10305.          6-67, 6-68, 6-69, 9-15
  10306.     scrolling region 1-5, 6-68
  10307.     scroll left 6-64
  10308.     scroll lock 1-6, 2-16, 2-17, 3-14, 10-1
  10309.     scroll recall feature 1-6, 3-14, 3-19, 3-21, 10-1, 10-5, 10-8, 10-9,
  10310.          10-10
  10311.        macros 11-11
  10312.     scroll right 6-67
  10313.     scroll slow 3-7
  10314.     scroll up 6-69, 9-15
  10315.     SD - Scroll Down 6-58, 9-15
  10316.     secondary auxiliary device 6-50
  10317.     SEND
  10318.        control sequences 5-9
  10319.     SEND.EXE 2-5, 5-9
  10320.     serial port 6-50
  10321.     set colors 9-16, 9-18
  10322.     set graphics rendition 6-54, 6-56, 6-59
  10323.     set modes 6-18, 6-27, 6-42, 6-65
  10324.     set option value 6-32
  10325.     set palette 9-16, 9-18
  10326.     set scrolling region 6-68
  10327.     setting up FANSI-CONSOLE
  10328.        simple 2-3
  10329.     SG094 7-8, 8-8
  10330.     SG194 7-8, 8-8
  10331.     SG196 7-8, 8-8
  10332.     SG294 7-8, 8-8
  10333.     SG296 7-8, 8-8
  10334.     SG394 7-8, 8-8
  10335.     SG396 7-8, 8-8
  10336.     SGR - Set Graphics Rendition 6-36, 6-42, 6-59
  10337.     shape
  10338.        cursor 9-13, 9-14
  10339.     shift
  10340.        locking 6-48, 6-49, 6-54, 6-56, 6-64, 6-67
  10341.        single 6-69
  10342.     shift keys 1-6, 3-18
  10343.     shift lock 1-6
  10344.     shifts 7-10, 8-10
  10345.     shift state change
  10346.        keyboard key 9-5
  10347.     shift state status
  10348.        keyboard key 9-4
  10349.     SI - Shift In 6-64
  10350.     single shift 6-69
  10351.     site licenses 15-7
  10352.     size
  10353.        cursor 9-13
  10354.     SL - Scroll Left 6-64
  10355.     slow 3-26, 3-29
  10356.     slow scroll 3-7
  10357.  
  10358.     (C) Copyright 1984-86 Hersey Micro Consulting
  10359.     (C) Copyright 1984-86 Hersey Micro Consulting
  10360.  
  10361.  
  10362.  
  10363.  
  10364.     FANSI-CONSOLE
  10365.     _____________
  10366.     FANSI-CONSOLE
  10367.  
  10368.     SM - Set Mode 6-18, 6-42, 6-65
  10369.     snapshot 10-4
  10370.     snow 3-7, 3-11, 3-26
  10371.     SNOW.COM 2-5, 3-3
  10372.     Snp 10-4
  10373.     SO - Shift Out 6-67
  10374.     software interrupt
  10375.        keyboard 9-3
  10376.        screen 9-11
  10377.     source program 15-11
  10378.     SP 5-15
  10379.     speed 3-26, 3-29
  10380.     SPIT.EXE 2-5, 5-5
  10381.     SR - Scroll Right 6-67
  10382.     SS2 - Single Shift 2 6-69
  10383.     SS3 - Single Shift 3 6-69
  10384.     SSR - Set Scrolling Region 6-68
  10385.     ST - String Terminator 6-69
  10386.     STANDARD.LAY 2-5, 11-3, 11-6
  10387.     standard keyboard 11-2, 11-4, 11-6
  10388.     standards 5-25
  10389.     starting state 6-54
  10390.     status
  10391.        keyboard key 9-4
  10392.     status line 3-19, 10-2
  10393.     status report 6-21
  10394.     sticky shifts 1-6
  10395.     string terminator 6-69
  10396.     SU - Scroll Up 6-69, 9-15
  10397.     switches
  10398.        installation 3-3
  10399.     syntax
  10400.        table of ANSI X3.64 control sequence 6-80
  10401.     system disk 2-8, 2-12
  10402.  
  10403.  
  10404.  
  10405.  
  10406.     T
  10407.     T
  10408.     tab 6-10, 6-38, 6-73
  10409.     tab stop
  10410.        clear 6-13
  10411.        set 6-13
  10412.     tabulation clear 6-71
  10413.     TBC - TaBulation Clear 6-71
  10414.     teletype write 9-17
  10415.     terminal emulation 1-5
  10416.     text movement 6-16, 6-19, 6-45, 6-46, 6-48, 6-51, 6-52, 6-54, 6-58,
  10417.          6-64, 6-67, 6-68, 6-69, 6-72, 9-15
  10418.     TILDE 5-15
  10419.     timeout
  10420.        screen save 1-8, 3-23, 3-31
  10421.     TM 6-35
  10422.     TM - Toggle Mode 6-19, 6-71
  10423.  
  10424.     (C) Copyright 1984-86 Hersey Micro Consulting
  10425.     (C) Copyright 1984-86 Hersey Micro Consulting
  10426.  
  10427.  
  10428.  
  10429.  
  10430.     FANSI-CONSOLE
  10431.     _____________
  10432.     FANSI-CONSOLE
  10433.  
  10434.     toggle modes 6-19, 6-35, 6-71
  10435.     TOPVIEW compatible
  10436.        get video buffer 9-23
  10437.        update video display 9-24
  10438.     transmit off 6-74
  10439.     transmit on 6-74
  10440.     TRAP.COM 2-6, 13-24
  10441.     trial period 15-3
  10442.     TTY
  10443.        BIOS calls ANSI X3.64 3-24
  10444.     TTY write 9-17
  10445.     turn off 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-56, 6-65, 6-71
  10446.     turn on 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-56, 6-65, 6-71
  10447.     type ahead buffer 1-7, 2-8, 13-16
  10448.        adding to 9-5
  10449.     type ahead flushing 1-7, 2-16
  10450.     type ahead limit 1-7
  10451.  
  10452.  
  10453.  
  10454.  
  10455.     U
  10456.     U
  10457.     underlining 6-60, 6-61
  10458.     underscoring 6-60, 6-61
  10459.     unhighlighting 10-5, 10-6
  10460.     uninstalling FANSI-CONSOLE 2-19
  10461.     unit mode 6-53
  10462.     UNSQZ.COM 2-6
  10463.     up 6-11, 6-15
  10464.     UpArrow 10-2
  10465.     updated versions 15-9
  10466.     updates 15-10
  10467.     update video display
  10468.        TOPVIEW compatible 9-24
  10469.     user manual 2-5, 2-6, 15-8
  10470.     using FANSI-CONSOLE
  10471.        simple 2-16
  10472.  
  10473.  
  10474.  
  10475.  
  10476.     V
  10477.     V
  10478.     VEM - Vertical Editing Mode 6-72
  10479.     verify distribution diskettes 2-3
  10480.     versions 13-6
  10481.     vertical editing mode 6-72
  10482.     vertical position absolute 6-72
  10483.     vertical position relative 6-72
  10484.     vertical retrace delay 3-25
  10485.     vertical tab 6-73
  10486.     vertical tabulation set 6-73
  10487.     volume
  10488.        keyboard key click 1-11
  10489.     VPA - Vertical Position Absolute 6-72
  10490.  
  10491.     (C) Copyright 1984-86 Hersey Micro Consulting
  10492.     (C) Copyright 1984-86 Hersey Micro Consulting
  10493.  
  10494.  
  10495.  
  10496.  
  10497.     FANSI-CONSOLE
  10498.     _____________
  10499.     FANSI-CONSOLE
  10500.  
  10501.     VPR - Vertical Position Relative 6-72
  10502.     VT - Vertical Tab 6-73
  10503.     VT100 emulation 1-5, 11-13
  10504.     VT100 key table 11-14
  10505.     VT100 line drawing character set 7-9, 8-9
  10506.     VT52 emulation 1-6, 6-8
  10507.     VT52 mode 6-8
  10508.     VTS - Vertical Tabulation Set 6-73
  10509.  
  10510.  
  10511.  
  10512.  
  10513.     W
  10514.     W
  10515.     WATZITBE.COM 2-6, 13-25
  10516.     WATZITDO.COM 2-6, 13-25
  10517.     window 1-5, 1-12, 6-68
  10518.     WORDSTAR.PCH 2-6
  10519.     word wide screen move 3-26
  10520.     WRAP - auto WRAP mode 6-73
  10521.     wrapping mode
  10522.        auto 6-73
  10523.     write dot 9-16
  10524.     write pixel 9-16
  10525.     write screen character and attributes 9-16, 9-17, 9-23
  10526.     write teletype 9-17
  10527.     write TTY 9-17
  10528.     writing 1-3
  10529.     writing control sequences 5-18
  10530.     writing methods
  10531.        screen 4-1
  10532.  
  10533.  
  10534.  
  10535.  
  10536.     X
  10537.     X
  10538.     xmit off 6-74
  10539.     xmit on 6-74
  10540.     XOF - Xmit OFf 6-74
  10541.     XON - Xmit ON 6-74
  10542.  
  10543.  
  10544.  
  10545.  
  10546.     Z
  10547.     Z
  10548.     Z100 emulation 1-6
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.     (C) Copyright 1984-86 Hersey Micro Consulting
  10560.     (C) Copyright 1984-86 Hersey Micro Consulting
  10561.  
  10562.